使用ab工具对Web服务进行压力测试教程
一、安装ab工具
ab工具是apache所开发的一款压力测试工具,由httpd-tools所提供,所以要安装ab工具的话只需要安装httpd-tools就可以了,这个工具在安装apache时也会自动装上
yum install httpd-tools
二、ab命令常用选项使用格式:
-n:总的请求数
-p:包含了post数据的文件
-c:并发数
-k:是否开启长连接
示例:
ab -n 2000 -c 10 http://www.linuxe.cn/index.html
三、ab命令结果分析:
Concurrency Level:并发级别
Time taken for tests:压力测试所花费的总时间
Complete requests:总完成请求个数
Failed requests:失败个数
Non-2xx responses:如果发生了失败请求,这里会将http返回码非200的做一个统计
Requests per second:服务器每秒能完成的请求数,也就是QPS。计算方法就是总请求数(Complete requests)/除以总时间(Time taken for tests)。此值越高服务器性能越好
Time per request:对客户端来说完成单个请求花费的时间
Time per request:对服务端来说完成单个请求花费的时间,通常比上面一项数值要少,因为少了网络传输的过程
Transfer rate:传输速率,可以判断网络是否有瓶颈
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论