博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ab测试工具的使用
阅读量:4583 次
发布时间:2019-06-09

本文共 897 字,大约阅读时间需要 2 分钟。

下载地址: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:      5000Failed requests:        4573

 另外,测试局域网的机器和测试外网的区别:

局域网,基本忽略了网络请求的时间,可以真实的反映程序的执行速度以及数据库的查询速度。压测的完成时间比较快。

外网,由于存在网络的延时,所以压测的时间会比局域网慢很多,需要考虑带宽和网络的因素,而不仅仅的服务器的承载能力。

转载于:https://www.cnblogs.com/zenghansen/p/7498731.html

你可能感兴趣的文章
正则表达式,的简单应用
查看>>
iOS开发~CocoaPods使用详细说明
查看>>
如何解决浏览器兼容问题
查看>>
必须输入大于0的整数
查看>>
shell杂记
查看>>
使用dom4j技术对xml文件的基本操作
查看>>
C# 属性控件2
查看>>
asp.net 站点在Apache下的配置,就这么简单
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成网站列表数据
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>
netty与MQ使用心得
查看>>
SSH中post提交表单action中文乱码问题
查看>>
How to become a reverse engineer
查看>>
在spring boot上基于maven使用redis——批量匹配并删除 (二)
查看>>
转:Django下python3和mysql的问题
查看>>
H.264编码系统几个比较重要的算法
查看>>
iOS开发-多线程-线程间通讯
查看>>