HTTP的性能测试
2017-11-14 本文已影响0人
十年之后_b94a
利用apach自带的ab压力测试工具
使用前进入Apache的安装bin目录下
image.png
基础命令
ab -n1000 -c10 'url地址'
其中
-n 需要执行的请求次数
-c 并发的数量
-t 等待返回的最长时间
-b TCP收发缓冲区的大小,单位(byte)
-p 使用post (同时需要定义-T参数)
-u 使用put (同时需要定义-T参数)
-T content-type, 例如application/x-www-form-urlencoded, 默认为text/plain
-w 把结果打印在html的表格里
-x 表格的属性
-y tr行属性
-z td列属性
-C 设置cookie 例如Apach=1234
-H header行, 例如Accept-Encoding:gzip
-k 是否标示位HTTP Keep Alive
image.png
结果解释
Document Length: ###文档返回的长度,不包括响应头
Concurrency Level: ###并发个数
Time taken for tests: ###总请求时间
Complete requests: ###总请求数
Failed requests: ###失败的请求数
Requests per second: ###平均每秒的请求数
Time per request: ###平均每个请求消耗的时间
Time per request: ###上面的请求除以并发数
Transfer rate: ###传输速率