ab压测试
利用apache下的ab,以phpstudy为例
安装apache,进入bin目录下,用cmd启动 ab

ab的用法是: ab [options] [http/https]hostname[:port]/path 例如:ab -n 5000 -c 200 [http/https]hostname[:port]/index.php 上例表示总共访问index.php这个脚本5000次,200并发同时执行。 ab常用参数的介绍: -n : 总共的请求执行数,缺省是1; -c : 并发数,缺省是1; -t : 测试所进行的总时间,秒为单位,缺省50000s -p : POST时的数据文件 -w : 以HTML表的格式输出结果
执行实力
ab -n 1000 -c 100 -w [http/https]hostname[:port]/index.php >>d:ly.html

然后打开 file:///D:/ly.html

//并发请求数 Concurrency Level: 100 //整个测试持续的时间 Time taken for tests: 27.359 seconds //完成的请求数 Complete requests: 1000 //失败的请求数 Failed requests: 0 //整个场景中的网络传输量 Total transferred: 248000 bytes //整个场景中的HTML内容传输量 HTML transferred: 66000 bytes //吞吐率,大家最关心的指标之一,相当于 LR 中的每秒事务数,后面括号中的 mean 表示这是一个平均值 Requests per second: 36.55 [#/sec] (mean) //用户平均请求等待时间,大家最关心的指标之二,相当于 LR 中的平均事务响应时间,后面括号中的 mean 表示这是一个平均值 Time per request: 5087.180 [ms] (mean) //服务器平均请求处理时间,大家最关心的指标之三 Time per request: 50.872 [ms] (mean, across all concurrent requests) //平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题 Transfer rate: 161.61 [Kbytes/sec] received

浙公网安备 33010602011771号