ab测试工具的使用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ab测试工具的使用相关的知识,希望对你有一定的参考价值。
下载地址:http://httpd.apache.org/download.cgi#apache24
编译安装后在安装目录bin下可以找到ab执行程序
基本用法:
ab -n 5000 -c 1000 http://www.lamian.tv/zt/lotteryactivity.html
有些低端被测机器会返回:
apr_socket_recv: Connection reset by peer (104)
查看nginx的错误日志,发现大量的错误信息
2017/09/09 17:05:19 [error] 31242#0: *7371 connect() to unix:/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: 127.0.0.1, server: www.lamian.tv, request: "GET /zt/lotteryactivity.html HTTP/1.0", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "www.lamian.tv"
这是由于nginx配置的worker_connections参数低于并发数造成的,修改此值后,可能正常测试。
由于服务器性能无法承受如此高并发,测试结果一般返回大量failed
Complete requests: 5000 Failed requests: 4573
以上是关于ab测试工具的使用的主要内容,如果未能解决你的问题,请参考以下文章
Unity2019 增量式GC(使用时间片段执行GC,减少卡顿)
Unity2019 增量式GC(使用时间片段执行GC,减少卡顿)
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段