Attribute String-y attributes String to insert as tr attributes # settings
| Attribute String-z attributes String to insert as td or th attributes # attaches a Cookie row to the request. the typical format is name = value parameter pair, this parameter can be repeated-C attribute Add cookie, eg. 'Apache = 100 '. (repeatable) # append additional header information to the request. this parameter is typically a valid header information line, it contains pairs of fields and values separated by colons (for example, "Accept-Encoding: zip/zop; 8bit")-H attribute Add Arbitrary header line, eg. 'Accept-Encoding: gzip' Inserted after all normal header lines. (repeatable) # HTTP Authentication, separated by A colon (:) to pass the user name and password-a attribute Add Basic WWW Authentication, the attributes are A colon separated username and password. # provide BASIC authentication trust to a transit proxy. the user name and password are separated by a colon, sent in base64 encoding # this string will be sent-P attribute Add Basic Proxy Authentication regardless of whether the server needs it (that is, whether or not the 401 Authentication requirement code is sent, the attributes are a colon separated username and password. # use the proxy server-X proxy: port Proxyserver and port number to use for requests # display the version number and exit-V Print version number and exit # enable the HTTP KeepAlive function, that is, multiple requests are executed in an HTTP session, default: do not enable KeepAlive feature-k Use HTTP KeepAlive feature # Do not display messages for "percentage served within XX [MS] table" (supported for previous versions) -d Do not show percentiles served table. # no warning or error information is displayed when the mean value and the standard deviation value are not displayed, and the mean value are one to two times the standard deviation value, by default, the minimum, average, and maximum values are displayed (supported by previous versions)-S Do not show confidence estimators and warnings. # write all test results to a 'gnupload' or TSV (separated by tabs) file # This file can be easily imported to gnuplot, IDL, Mathematica, Igor or even Excel, the first behavior title-g filename Output collected data to gnuplot format file. # generate a comma-separated (CSV) file that contains the corresponding percentage (in subtle units) required to process each request (from 1% to 100%) time # because this format has been "binary", it is more useful than the 'gnuplot' format-e filename Output CSV file with percentages served-r Don't exit on socket receive errors. # Display usage-h Display usage information (this message)-Z ciphersuite Specify SSL/TLS cipher suite (See openssl ciphers)-f protocol Specify SSL/TLS protocol (SSL2, SSL3, TLS1, or ALL) 3.[Code]Detailed AB resultsJump to [1] [2] [3] [full screen preview] AB-n 1000-c 10 http://www.libs.org.cn/This Is apachehe, Version 2.3 <$ Revision: 655654 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/Licensed To The Apache Software Foundation, http://www.apache.org/ Benchmarking complete (be patient) Completed 100 requestsCompleted 200 requestsCompleted 300 requestsCompleted 400 requestsCompleted 500 requestsCompleted 600 requestsCompleted 700 bytes 800 bytes 900 requests # Name of the tested Web service software, it comes from the header information of the HTTP response data (Apache-Coyote/1.1, that is, Tomcat) Server Software: Apache-Coyote/1.1 # Server host name, server Hostname: epay.10010.com # listening Port Server Port: 443SSL/TLS Protocol: TLSv1/SSLv3, DHE-RSA-AES256-SHA, 2048,256 # Path of the file to which the URL is requested, that is, the requested resource Document Path:/# Length of the HTTP response body, excluding the response header, that is, the Length of the header information in the HTML response data in Total transferred is subtracted. Document Length: 0 bytes # Concurrency (set by the-c attribute) Concurrency Level: 10 # Time taken to execute all the requests, that is, the duration of the test. Time taken for tests: 26.121 seconds # number of completed requests Complete requests: 1000 # Number of Failed requests: 0 Write errors: 0Non-2xx responses: 1001 # The total number of network transmissions in the entire scenario, that is, the total number of response data for all requests, total transferred: 299299 bytes # The amount of HTML content transmitted throughout the scenario, that is, the body length of response data in all requests, excluding the length of header information HTML transferred: 0 bytes # throughput: the number of requests processed per second, which is equivalent to the number of transactions per second in LR. the mean in the brackets indicates that this is an average value and its value is Complete requests/Time taken for testsRequests per second: 38.28 [#/sec] (mean) # average request wait Time: equivalent to the average transaction response Time in LR; value: Time taken for tests/(Complete requests/Concurrency Level) time per request: 261.206 [MS] (mean) # average server request processing Time, that is, the average actual running Time of each request, with a value of Time per request/Concurrency LevelTime per request: 26.121 [MS] (mean, internal SS all concurrent requests) # average network traffic per second, that is, the length of data these requests get from the server within the unit, the value is (Total transferred/Time taken for tests /) 1024 # This statistical option can clearly indicate the demand for the outbound bandwidth of the server when the processing capability reaches the limit # it can help to eliminate the problem of excessive network traffic resulting in prolonged response time Transfer rate: 11.19 [Kbytes/sec] received # decomposition of the time consumed on the network, the specific algorithm of each data is not very clear Connection Times (MS) min mean [+/-sd] median maxConnect: 85 222 101.0 205 1224 Processing: 12 38 23.4 34 151 Waiting: 12 37 23.5 33 151 Total: 144 259 100.9 244 # response of all requests in the entire scenario, in the scenario, each request has a response Time # The following result shows that 50% of the user response Time (that is, the request processing Time. here the processing Time is Time per request) less than 244 milliseconds # 66% of user response time is less than 252 milliseconds, and the maximum response time is less than 1268 milliseconds # for concurrent requests, the CPU does not actually process at the same time, it is rotated one by one based on the Time slice obtained by each request. # therefore, the first Time per request is basically equal to the second Time per request Time multiplied by the number of concurrent requests Percentage of the requests served within a certain. time (MS) 50% 244 66% 252 75% 254 80% 255 90% 260 95% 481 98% 665 99% 686 100% 1268 (longest request) |