目录
1)在bin目录下面增加setenv.bat文件【windows】
2)在bin目录下面增加setenv.sh文件【linux】
1、JMeter运行参数修改
-
1)在bin目录下面增加setenv.bat文件【windows】
- rem This is the content of bin\setenv.bat,
-
rem it will be called by bin\jmeter.bat
-
set JVM_ARGS=-Xms2g -Xmx2g -Dpropname=testname
-
这里根据情况自行调整内存大小,默认为1024m,做大型测试时起步4G
-
其他参考选项,详见官网
rem This is the content of bin\setenv.bat,rem it will be called by bin\jmeter.bat
set JVM_ARGS=Xms2g -Xmx2g -Dpropname=testname
-
2)在bin目录下面增加setenv.sh文件【linux】
# setenv.sh
# This is the content of bin/setenv.sh,
# it will be called by bin/jmeter.sh
export JVM_ARGS="-Xms2g -Xmx2g -Dpropname=testname"
2、JMeter配置文件修改
-
1)修改jmeter.properties配置文件
- server.rmi.ssl.disable=true # 解决JMeter分布式运行的问题, 关闭ssl认证
-
sampleresult.default.encoding=UTF-8 # 解决http请求响应可能乱码的问题
-
2)分布式运行的配置
- jmeter-server文件,加一行代码
-
RMI_HOST_DEF=-Djava.rmi.server.hostname=192.168.100.200(自己的那个ip地址)
3、JMeter服务端启动
-
上面的配置都做好后,可以启动
-
./jmeter
-
或者后台启动 nohup ./jmeter &
-
启动后,可以查看进程在不在
- ps -ef | grep testname
-
查jmeter的端口
- netstat -anp | grep jmeter
-
netstat -anp | grep testname
4、JMeter客户端/控制机启动
-
jmeter.properties文件修改
- remote_hosts=192.168.100.200:1099,192.168.100.201:1099,192.168.100.202:1099
-
假设服务端有三台,ip分别为200,201,202