ab是apache⾃带的压⼒测试⼯具,安装完apache之后在bin⽬录下存在,说明ab不⽀持https加密协议,如果测试https,需要试⽤同⽬录下的abs⽂件。
ab/abs 命令参数:
-c 每次请求的并发数
更多的ab参数可以通过执⾏ab命令获取帮助⽂档。
返回结果说明:
Server Software: Apache/2.2.19 ##apache版本
Server Hostname: vm1.jianfeng ##请求的机⼦
Server Port: 80 ##请求端⼝
Document Path: /a.html
Document Length: 25 bytes ##页⾯长度瓷管电阻器
Concurrency Level: 100 ##并发数
Time taken for tests: 0.273 seconds ##共使⽤了多少时间
皮革涂饰剂Complete requests: 1000 ##请求数
Failed requests: 0 ##失败请求
Write errors: 0
Total transferred: 275000 bytes ##总共传输字节数,包含http的头信息等 HTML transferred: 25000 bytes ##html字节数,实际的页⾯传递字节数
Requests per second: 3661.60 [#/sec] (mean) ##每秒多少请求,这个是⾮常重要的参数数值,服务器的吞吐量 Time per request: 27.310 [ms] (mean) ##⽤户平均请求等待时间
Time per request: 0.273 [ms] (mean, across all concurrent requests) ##服务器平均处理时间,也就是服务器吞吐量的倒数
Transfer rate: 983.34 [Kbytes/sec] received ##每秒获取的数据长度
智能缓存Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 2.3 0 16
Processing: 6 25 3.2 25 32
Waiting: 5 24 3.2 25 32
显示器玻璃
Total: 6 25 4.0 25 48
Percentage of the requests served within a certain time (ms)
钢管切割
50% 25 ## 50%的请求在25ms内返回
66% 26 ## 60%的请求在26ms内返回
75% 26
80% 26锚杆测力计
90% 27
95% 31
98% 38
99% 43
100% 48 (longest request)
题外话:由于ab⼯具的特性,也可以⽤作DDOS的攻击⼯具哦