Jmeter分布式压测 —— 易踩坑点-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

1、压测机

无论是从成本角度还是维护的难易方面压测机的数量适量就好。举个例子8C16G的一台服务器部署Jmeter后根据我个人的测试比对数据配置≤1500个线程数最好。太多了性能损耗较大延时高太少了又浪费。controller与agent模拟的并发线程数超过5K建议留出一台做专门的controller机器主要是避免agent机器数据上报带来的影响。服务授权如果压测启动和服务配置都是root权限那么在linux环境下需要给jmeter和jmeter-server授权命令为

chmod 777 jmeter

2、服务通信

所有的压测机和被测服务最好在同一个网段内尽可能减少时延问题。如果压测机在内网而访问的请求地址现在都是统一的网关域名在外网就要注意一点内网到公网一般是有带宽限制的最好在压测开始前和运维确认。3、服务启动压测机到位服务授权配置好了脚本也写好了网络也没问题那么如何在NGUI模式即linux环境下启动呢网上很多其他博客都写着利用命令 ./jmeter-server 启动压测服务但这样有个缺点只要服务连接中断这个压测服务就不可用了。但是以后台服务的形式启动agent机器的jemter-server就不用担心服务不可用的问题命令为

nohup sh jmeter-server &

压测启动的2种方式指定压测机启动

./jmeter -n -t /path/test.jmx -R 127.0.0.1,127.0.0.2

启动所有压测机

./jmeter -n -t /path/test.jmx -r

最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走

这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你 

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6