本文共 1196 字,大约阅读时间需要 3 分钟。
LoadRunner虽然不是开源工具,但安装Apache服务器后,我们可以使用其内置的开源压力测试工具ab进行性能测试。以下是使用ab进行测试的简单示例和结果分析:
ab -n 10 -c 10 http://www.google.com/
该命令会发送10个请求,并且每次发送10个请求。
Benchmarking (be patient).....done
Server Software: GWS/2.1
Server Hostname:
Server Port: 80
Document Path: /
Document Length: 230 bytes
Concurrency Level: 10
Time taken for tests: 3.234651 seconds
Complete requests: 10
Failed requests: 0
Write errors: 0
Non-2xx responses: 10
Keep-Alive requests: 10
Total transferred: 6020 bytes
HTML transferred: 2300 bytes
Requests per second: 3.09 [#/sec] (mean)
Time per request: 3234.651 [ms] (mean)
Time per request: 323.465 [ms] (mean, across all concurrent requests)
Transfer rate: 1.55 [Kbytes/sec] received
Connection Times (ms)
Connect: 20 318 926.1 30 2954
Processing: 40 2160 1462.0 3034 3154
Waiting: 40 2160 1462.0 3034 3154
Total: 60 2479 1276.4 3064 3184
Percentage of the requests served within a certain time (ms)
50% 3064
66% 3094
75% 3124
80% 3154
90% 3184
95% 3184
98% 3184
99% 3184
100% 3184 (longest request)
注解:
- Apache的bin目录下运行。
格式: ab [options] [http://]hostname[:port]/path
-n requests: 测试的请求数量,默认为1
-c concurrency: 并发请求数量,默认为1
-t timelimit: 最大等待时间,默认为无限制
-w: 以HTML表格形式输出结果
其他选项可参考官方文档。
转载地址:http://czjf.baihongyu.com/