日期:2014-05-16  浏览次数:20652 次

apache ab的使用
Apache ab是一款性能测试工具,用于测量服务器处理请求的时间。
LoadRunner/Jmeter等工具是站在用户的角度来测试的,测出的时间里会包含网络和浏览器的处理时间。
而Apache ab可以直接在服务器上测试,测出的时间里不包含网络和浏览器的成份,针对性很强。

用法:
  ab -n500 -c100  http://localhost/hello.php   #-n1000代表执行500次请求,-c100代表100个并发
 
  测试结果解释:
Time taken for tests:   12.515 seconds  #总耗时
Requests per second:    39.95 [#/sec] (mean) #qps
Time per request:       2503.048 [ms] (mean) #用户等待请求完成的平均时间
Time per request:       25.030 [ms] (mean, across all concurrent requests)                     #服务器处理每个请求的平均时间
Transfer rate:          1243.87 [Kbytes/sec] received #数据传输速率,可用于规划带宽


Percentage of the requests served within a certain time (ms)
  50%   2541  #50%的请求可以在2541ms内获得结果,下同
  66%   2656
  75%   2731
  80%   2804
  90%   2927
  95%   3300
  98%   3549
  99%   3624
100%   3679 (longest request)