首页 > 解决方案 > Jmeter command line set heap size

问题描述

I am trying to set jmeter heap size using following command. Could you help me to resolve the mistake am making here?

set HEAP="-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m" && "C:\jmeter\apache-jmeter-5.2.1\bin\jmeter.bat -n -t C:\folder1\folder2\folder3\script1.jmx -e -o C:\folder1\folder2\folder3"

It gives me the following error. ***** is not recognized as an internal or external command, operable program or batch file.

All i need is to set heap size during my non gui execution

标签: jmeterjmeter-pluginsjmeter-5.0jmeter-4.0jmeter-3.2

解决方案


You're making several:

  1. You need to provide the path to the .jtl results file via -l command-line argument
  2. You need to provide the path to not-empty folder to generate the dashboard in
  3. It worth adding -f command-line argument to overwrite existing .jtl results file and dashboard folder if previous results are there
  4. You're supposed to be using the latest version of JMeter
  5. I think you also need to remove quotation marks at least around HEAP variable

Example command line:

set HEAP=-Xms1g -Xmx2g -XX:MaxMetaspaceSize=256m && C:\jmeter\apache-jmeter-5.2.1\bin\jmeter.bat -n -t C:\folder1\folder2\folder3\script1.jmx -f -l c:\folder1\folder2\folder3\result.jtl -e -o C:\folder1\folder2\folder3\dashboard

More information:


推荐阅读