Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程 https://www.vpser.net/opt/webserver-test.html
Siege简单例子
1 2 3 4 5 6 7 8 9 10 11 |
# 安装 yum install siege # 20个并发 循环100次 访问一个url siege -c20 -r100 url # 20个并发 压力10分钟 访问一个url siege -c20 -t10 url # 20个并发 压力10分钟 随机访问一个文件里面的url siege -c20 -t10 url.txt |
响应信息说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
siege -c200 -t1 http://192.168.0.4:8585/login/home Lifting the server siege... Transactions: 2247 hits Availability: 100.00 % Elapsed time: 59.91 secs Data transferred: 86.48 MB Response time: 4.21 secs Transaction rate: 37.51 trans/sec Throughput: 1.44 MB/sec Concurrency: 158.01 Successful transactions: 2247 Failed transactions: 0 Longest transaction: 25.11 Shortest transaction: 0.08 压力测试的结果包括如下内容: Transactions: 访问次数 Availability: 成功次数 Elapsed time: 测试用时 Data transferred: 测试传输数据量 Response time: 平均响应时间 Transaction rate:每秒事务处理量 Throughput: 吞吐率 Concurrency: 并发用户数 Successful transactions: 成功传输次数 Failed transactions: 失败传输次数 Longest transaction: 最长响应时间 Shortest transaction: 最短响应时间 |