yum -y install httpd-tools
Options are:
-n requests 要执行的请求次数
-c concurrency 并发数量
-s timeout 响应时间
ab -n 1000 -c 100 -s 1 http://127.0.0.1:1080/event?config_name=mysql_config
# 总共100个并发执行1000此请求,超时时间为1s
结果分析
在执行上述测试命令后,得到如下结果,主要关注以下几个指标:
- Failed requests:失败的请求
- Requests per second:也就是常说的QPS, 每秒查询率,这是一个平均值
- Time per request:完成一个请求所花费的时间
- Transfer rate: 网络传输速度。 对于大文件的请求测试,这个值很容易成为系统瓶颈所在 要确定该值是不是瓶颈,需要了解客户端和被测服务器之间的网络情况,包括网络带宽和网卡速度等信息。