使用ab工具对Web服务进行压力测试教程

TangLu 未命名 2018-09-25 15224 0

一、安装ab工具

ab工具是apache所开发的一款压力测试工具,由httpd-tools所提供,所以要安装ab工具的话只需要安装httpd-tools就可以了,这个工具在安装apache时也会自动装上

yum install httpd-tools

二、ab命令常用选项使用格式:

-n:总的请求数
-c:并发数
-k:是否开启长连接

-p:包含了post数据的文件

-i:执行HEAD请求,只获取头信息


示例:

ab -n 2000 -c 10 http://www.linuxe.cn/index.html

ab.png


三、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:传输速率,可以判断网络是否有瓶颈

评论