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)

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.