使用jmeter进行负载验证期间
jmeter脚本,每分钟使用jmeter发出10,000个HTTP请求如下所示,它执行3次* 10次(分钟)。
for i in 10
do
jmeter -t 10000request.jmx >> jmeter.log &
jmeter -t 10000request.jmx >> jmeter.log &
jmeter -t 10000request.jmx >> jmeter.log &
sleep 60
done
以下警告将每3分钟频繁发生。
java.util.prefs.FileSystemPreferences syncWorld警告:无法刷新用户偏好设置:java.util.prefs.BackingStoreException:无法获取文件锁定。
我不知道原因,遇到麻烦了,无法按预期方式施加负载。
你能告诉我原因和对策吗?
根据JMeter Bug 61279,该问题与JMeter无关,这是Java和Linux文件访问权限之间的问题。确保您正在运行JMeter的用户具有访问/etc/.java/.systemPrefs/.system.lock
文件的足够权限。
在root account下运行JMeter也应有所帮助。
但是我建议将systemRoot和userRoot文件夹设置为当前用户对其具有读/写访问权限的位置:
./jmeter -Djava.util.prefs.systemRoot=/home/youruser/.jmeter -Djava.util.prefs.userRoot=/home/youruser/.jmeter/.userPrefs
要使更改永久生效,您可以将以上各行添加到system.properties文件(位于JMeter安装的“ bin”文件夹中)
更多信息: