因公司的一个项目---消息中心需要进行压测,但是由于消息中心的一个特殊性,即发送消息后,它会保持一个长链接,不会主动断开,单台windows施压机最多可以设置65534个端口(MaxUserPort),当samples达到这个最大值的时候,jmeter就开始报错,鉴于这种情况,所以采用分布式压测思想进行压测
一、MaxUserPort设置
1、在命令行输入regedit,按顺序依次进入以下目录
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
在Parameters点击右键---新建---DWORD(32位)值(D)--输入名称MaxUserPort,设置其值如下
![](https://img.haomeiwen.com/i11677369/622bb9b5ac48b195.png)
二、Jmeter环境变量的配置
1、系统变量中增加JMETER_HOME
![](https://img.haomeiwen.com/i11677369/3f78ade6104619a4.png)
2、系统变量中的CLASSPATH添加以下Jmeter信息
;%JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;%JMETER_HOME%\lib\logkit-2.0.jar;% JMETER_HOME %\bin;
![](https://img.haomeiwen.com/i11677369/bdfde520246cded1.png)
三、控制机修改以下配置
1、进入jmeter的bin目录,找到jmeter.properties文件,修改remote_hosts的值,将其他施压机的ip添加进来
![](https://img.haomeiwen.com/i11677369/5ae837571baf5b03.png)
2、进入jmeter的bin目录,找到jmeter.properties文件,将server.rmi.ssl.disable的值改为true
![](https://img.haomeiwen.com/i11677369/be5146f78e5815c8.png)
3、进入jmeter的bin目录,依次启动jmeter-server.bat和jmeter.bat
![](https://img.haomeiwen.com/i11677369/5182d3a4ce8c18e4.png)
四、施压机修改以下配置
1、进入jmeter的bin目录,找到jmeter.properties文件,将server.rmi.ssl.disable的值改为true
![](https://img.haomeiwen.com/i11677369/be5146f78e5815c8.png)
2、进入jmeter的bin目录,依次启动jmeter-server.bat和jmeter.bat
![](https://img.haomeiwen.com/i11677369/5182d3a4ce8c18e4.png)
网友评论