正厚软件-陈老师的技术分享
通常在我们使用Jmeter进行单压力机的CPU、内存、网络带宽等性能瓶颈,导致达不到目标TPS,QPS等指标,一般情况下,一台手提电脑JMeter用户数的极限在8,000-9,000左右的. 但如果你需要模拟更多的用户数时该怎么办? 我们可以采用Jmeter分布式来执行,主控机通过远程控制压力机启动测试,来实现系统不同级别访问量情况下的性能验证,我就可以通过开启JMeter的分布式脚本测试模式并在多个机器上运行,然后合并测试结果。
- 一、前提条件
主控机(Master)和压力机(Slave)的 jmeter 要一致,具体体现如下:
- jmeter 版本要一致
- jdk 主版本要一致(1.7、1.8...)
- jmeter 脚本中,csv 文件要一致
- jmeter 的插件要一致
- 同一局域网,防火墙开放端口
- jdk 版本一致,看主版本即可
- csv 文件一致
- 主要数据和路径要一致
- 二、安装JDK,配置JDK环境变量
- 下载JDK安装包: https://www.oracle.com/java/technologies/downloads/#java8-windows 然后找符合自己电脑版本的进行下载,默认安装即可
- JDK环境变量配置(下面以Windows10操作系统为例)
第一步: 安装好后,直接右击【我的电脑】--【属性】,在弹出的对话框中选择【高级系统设置】如下图2-1所示