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: ###传输速率

上一篇下一篇

猜你喜欢

热点阅读