压力测试-ab工具

| 分类:linux | 评论: 0 | 浏览:273

最近了解到一款用于压力测试的工具ab,这是apache内置的一个工具,当然,如果没有安装apache也可以独立安装。

因为mac自带了apache,所以不需要安装apache,直接使用即可

1、安装apache

yum install httpd

2、ab使用方法形如

ab -c 30 -n 1000 http://www.abcd.com/

当请求成功后ab会显示一些相关的测试信息

//web服务器软件及版本
Server Software:        nginx/1.4.4  
//请求的地址
Server Hostname:        test.abcd.com   
//请求的端口
Server Port:            80              

//请求的页面路径
Document Path:          /debug            
//页面大小
Document Length:        23096 bytes        

//并发数
Concurrency Level:      5                
//测试总共花费的时间
Time taken for tests:   4.155 seconds    
//完成的请求数
Complete requests:      100        
//失败的请求数
Failed requests:        0                
//总共传输字节数,包含http的头信息等
Total transferred:      2325500 bytes    
//html字节数,实际的页面传递字节数
HTML transferred:       2309600 bytes    
//每秒处理的请求数,服务器的吞吐量(重要)
Requests per second:    24.07 [#/sec] (mean)     
//平均数,用户平均请求等待时间
Time per request:       207.767 [ms] (mean)        
//服务器平均处理时间
Time per request:       41.553 [ms] (mean, across all concurrent requests)  
//平均传输速率(每秒收到的速率)
Transfer rate:          546.52 [Kbytes/sec] received     

Connection Times (ms)
              min  mean[+/-sd] median   max
Connect:        9   51 189.0     12    1019
Processing:    22  155 320.5     31    1117
Waiting:       11   38 141.9     15    1019
Total:         31  206 358.6     45    1128

Percentage of the requests served within a certain time (ms)
  50%     45
  66%     48
  75%     52
  80%    253
  90%   1046
  95%   1048
  98%   1099
  99%   1128
 100%   1128 (longest request)
Responses