基于CentOS的httpd进行简单压测

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: 网络传输速度。 对于大文件的请求测试,这个值很容易成为系统瓶颈所在 要确定该值是不是瓶颈,需要了解客户端和被测服务器之间的网络情况,包括网络带宽和网卡速度等信息。