在场景运行时我们提到了Jmeter GUI方式运行会比较占资源,其实不管是GUI方式还是非GUI方式,运行都会占用一定资源,那我们有没有办法提高负载机性能呢,既然是纯Java开发,当然我们也可以调整其性能参数,让其在Java虚拟机上运行起来更顺畅、效率更高。
打开%JMETER_HOME%\bin\jmeter.bat,,找到类似如下内容:
参数说明:
-Xms2048m JVM初始分配的堆内存
-Xmx2048m JVM最大允许分配的堆内存,按需分配
-XX:PermSize=64M JVM初始分配的非堆内存
-XX:MaxPermSize=128M JVM最大允许分配的非堆内存,按需分配
set DUMP=-XX:+HeapDumpOnOutOfMemoryError,设置当内存溢出时Dump内存信息,这样好处是JVM奔溃后方便查看堆信息进行问题分析,找到内存溢出原因。