导航

利用 apache bench 模拟并发请求

Posted on 2017-07-07 03:07  公正之锤  阅读(250)  评论(0编辑  收藏  举报

示意代码如下

ab -n 1000 -c 10 http://127.0.0.1/
  • -n 指的是总的请求,默认值是 1
  • -c 指的是并发数,默认值是 1
  • -t 指的是测试的总时间,测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
  • -p 指的是post的时候数据文件,文件格式如“p1=1&p2=2”.使用方法是 -p 111.txt

Request per second : 吞吐量,事务数
Time per request : 用户平均的等待时间

如果是Mac系统,当设置请求数和并发数很大时,恐怕需要增加 -r 才能继续

  • -r Don't exit on socket receive errors
    好像更好的办法是重新安装一个Apache