Apache自带压力测试工具----linux环境中ab命令简介及结果分析

时间:2022-09-21 11:41:37

ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试,

基础用法: 
其中-c选项为一次发送的请求数量,及并发量。
-n选项为请求次数。

实验测试:

 

[java]  view plain  copy
 
    1. [dev@web ~]$ ab -c 20 -n 50000 http://192.168.1.210/  
    2. This is ApacheBench, Version 2.3 <$Revision: 655654 $>  
    3. Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/  
    4. Licensed to The Apache Software Foundation, http://www.apache.org/  
    5. Benchmarking 192.168.1.210 (be patient)  
    6. Completed 5000 requests  
    7. Completed 10000 requests  
    8. Completed 15000 requests  
    9. Completed 20000 requests  
    10. Completed 25000 requests  
    11. Completed 30000 requests  
    12. Completed 35000 requests  
    13. Completed 40000 requests  
    14. Completed 45000 requests  
    15. Completed 50000 requests  
    16. Finished 50000 requests  
    17. Server Software: nginx/1.6.2  
    18. Server Hostname: 192.168.1.210  
    19. Server Port: 80  
    20. Document Path: /  
    21. Document Length: 41005 bytes # 请求的页面大小  
    22. Concurrency Level: 20 # 并发量  
    23. Time taken for tests: 1180.733 seconds # 测试总共耗时  
    24. Complete requests: 50000 # 完成的请求  
    25. Failed requests: 0 # 失败的请求  
    26. Write errors: 0 # 错误  
    27. Total transferred: 2067550000 bytes # 总共传输数据量  
    28. HTML transferred: 2050250000 bytes  
    29. Requests per second: 42.35 [#/sec] (mean) # 每秒钟的请求量。(仅仅是测试页面的响应速度)  
    30. Time per request: 472.293 [ms] (mean) # 等于 Time taken for tests/(complete requests/concurrency level) 即平均请求等待时间(用户等待的时间)  
    31. Time per request: 23.615 [ms] (mean, across all concurrent requests) # 等于 Time taken for tests/Complete requests 即服务器平均请求响应时间 在并发量为1时 用户等待时间相同  
    32. Transfer rate: 1710.03 [Kbytes/sec] received # 平均每秒多少K,即带宽速率  
    33. Connection Times (ms)  
    34. min mean[+/-sd] median max  
    35. Connect: 18.5 1001  
    36. Processing: 38 471 534.1 155 9269  
    37. Waiting: 37 456 524.6 147 9259  
    38. Total: 40 472 534.5 155 9269  
    39. Percentage of the requests served within a certain time (ms)  
    40. 50% 155  
    41. 66% 571  
    42. 75% 783  
    43. 80% 871  
    44. 90% 1211  
    45. 95% 1603  
    46. 98% 1839  
    47. 99% 2003  
    48. 100% 9269 (longest request)