2013-10-18 108 views
1

我使用Jmeter在Linux上運行一個負載測試,我已經在jmeter.sh文件中設置了JVM_ARGS =「 - Xms4096m -Xmx6144m -XX:+ UseConcMarkSweepGC」。但是,在的JMeter非GUI模式測試(./jmeter -n -t /home/user/ss.jmx)期間,只見一個錯誤通過命令 「PS -ef | grep的java的」,這是當通過Jmeter運行負載測試時遇到HeapDumpOnOutOfMemoryError


29710 29708 9 19:34 pts/1 00:00:07 java -server -XX:+HeapDumpOnOutOfMemoryError -Xms512m -Xmx512m -XX:NewSize=128m -XX:MaxNewSize=128m -XX:MaxTenuringThreshold=2 -Dsun.rmi.dgc.client.gcInterval=600000 -Dsun.rmi.dgc.server.gcInterval=600000 -XX:PermSize=64m -XX:MaxPermSize=128m -jar ./ApacheJMeter.jar -n -t /home/user/ss.jmx


爲什麼是-Xms和XMX值仍然512米而不是jmeter.sh文件的人?如何解決這個錯誤?這個錯誤會影響測試嗎? 謝謝。

回答

0

是否可以改變窗口批處理腳本「jmeter.bat」中的設置。當你運行「jmeter」時,你運行bash腳本(對於linux發行版)。你能確保你改變了正確的設置。 -Alon。

+0

對不起,我沒有提到我也在jmeter.sh文件中添加了JVM_ARGS =「 - Xms4096m -Xmx6144m -XX:+ UseConcMarkSweepGC」。 – zhengyu

1

有一個單獨的jmeter腳本(沒有.sh擴展名)。似乎你從這個腳本以某種方式運行Jmeter。

+0

是的,我也看到了......我應該使用bash jmeter.sh而不是./jmeter謝謝。 – zhengyu

相關問題