ab详细结果说明
测试网站:[ab -n 1000 -c 10 http://192.168.8.35:9000/noCardNoPasswordSign]
-n表示总共发送的请求数
-c表示每次并发的请求数
使用ab测试时,其支持的最大并发数是没有限制的,但实际值要取决于Linux允许每个进程打开的最大文件数,即[ulimit -n]ab -n 1000 -c 10 http://www.libs.org.cn/
This is ApacheBench, Version 2.3
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking www.libs.org.cn (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests
#被测试Web服务软件名称,它来自于HTTP响应数据的头信息(Apache-Coyote/1.1也就是Tomcat)
Server Software: Apache-Coyote/1.1
#服务器主机名,即请求的URL中的主机部分名称
Server Hostname: epay.10010.com
#被测试Web服务器软件的监听端口
Server Port: 443
SSL/TLS Protocol: TLSv1/SSLv3,DHE-RSA-AES256-SHA,2048,256
#请求URL的绝问文件路径,即请求的资源
Document Path: /
#HTTP响应正文的长度,不包括响应头,即减去了Total transferred中的HTML响应数据中头信息的长度
Document Length: 0 bytes
#并发数(-c属性来设置)
Concurrency Level: 10
#执行完所有的请求所花费的时间,即整个测试持续的时间
Time taken for tests: 26.121 seconds
#完成的请求数量
Complete requests: 1000
#失败的请求数量
Failed requests: 0
Write errors: 0
Non-2xx responses: 1001
#整个场景中的网络传输量,即所有请求的响应数据的总和,包含头信息和正文长度
Total transferred: 299299 bytes
#整个场景中的HTML内容传输量,即所有请求中响应数据的正文长度,不包含头信息的长度
HTML transferred: 0 bytes
#吞吐率:即每秒处理的请求数,相当于LR中的每秒事务数,括号中的mean表示这是一个平均值,其值为Complete requests/Time taken for tests
Requests per second: 38.28 [#/sec] (mean)
#平均请求等待的时间:相当于LR中的平均事务响应时间,其值为Time taken for tests/(Complete requests/Concurrency Level)
Time per request: 261.206 [ms] (mean)
#服务器平均请求处理的时间,即每个请求实际运行时间的平均值,其值为Time per request/Concurrency Level
Time per request: 26.121 [ms] (mean, across all concurrent requests)
#平均每秒网络上的流量,即这些请求在单位内从服务器获取的数据长度,其值为(Total transferred/Time taken for tests/)1024
#这个统计选项可以很好的说明服务器在处理能力达到极限时其出口带宽的需求量
#可以帮助排除是否存在网络流量过大导致响应时间延长的问题
Transfer rate: 11.19 [Kbytes/sec] received
#网络上消耗的时间的分解,各项数据的具体算法还不是很清楚
Connection Times (ms)
min mean[+/-sd] median max
Connect: 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 1268
#整个场景中所有请求的响应情况,在场景中每个请求都有一个响应时间
#下面结果表明,50%的用户响应时间(即请求处理时间,这里处理时间是指Time per request)小于244毫秒
#66%的用户响应时间小于252毫秒,而最大的响应时间小于1268毫秒
#对于并发请求,实际上CPU并不是同时处理的,而是按照每个请求获得的时间片而逐个轮转处理的
#所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数
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)