Jmeter常见问题
1.SSL-RMI秘钥库错误
- 在分布式压测实现中,启动jmeter服务器报错
此问题原因在于没有通过SSL的RMI秘钥库,SSL需要秘钥和证书才能工作。
有2种解决方案:
-
创建秘钥:执行
/bin
目录下create-rmi-keystore.bat
或create-rmi-keystore.sh
,按需填写
-
修改配置项:修改
/bin
目录下的jmeter.properties
,找到server.rmi.ssl.disable=false
,改为true
vim jmeter.properties
,可以使用命令模式查找配置项,大约在320行左右
再次执行jmeter-server即可正常运行。
2.JVM运行内存不足
如果设备配置较低内存不足,运行jmeter-server时会提示内存不足报错
There is insufficient memory for the Java Runtime Environment to continue.
(内存不足,无法让Java运行时环境继续运行。)
解决方法:
修改jmeter的初始堆内存内存与最大堆内存
在/bin
目录下vim jmeter
,大约在159行左右,找到下图所示配置项
: "${HEAP:="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"}"
,前一个为初始堆内存,后一个是最大堆内存
可以根据需要更改
再次运行jmeter-server
即可正常运行。