shey
shey

Reputation: 354

difference between jmeter.bat/jmeter.sh And jmeter.file

I would need clarification on jmeter.bat/sh and jmeter.FIle which are in bin folder.

With example:

1.If i setup different HEAP size in jmeter and jmeter.bat/sh file,which one will be considered.?

2.Does the above depend on how i run the test?(for ex: jmeter -n -t or jmeter.bat/sh -n -t)

3.If the test started with jmeter command instead of jmeter.bat ,will intern jmeter.bat be called and hence heap in jmeter.bat be used or vice-versa?

Update1: Adding screenshot where we can see jmeter/jmeter.bat/jmeter.bat files enter image description here

Upvotes: 2

Views: 385

Answers (2)

Dmitri T
Dmitri T

Reputation: 168092

Looking into your screenshot it seems that you're running Windows so the only file you should be considering is jmeter.bat

If you want to change JVM Heap it's better to go for changing HEAP environment variables on Windows level like:

set HEAP=4G && jmeter.bat

when you type jmeter Windows is looking for a relevant executable or shell script first in the current folder than on PATH so jmeter will call jmeter.bat if you're invoking it from JMeter's "bin" folder, if you do it from another folder the command-line interpreter will look for it in PATH and if nothing will be found - it'll fail with "'jmeter' is not recognized as an internal or external command, operable program or batch file."

More information: How Do I Run JMeter in Non-GUI Mode?

Upvotes: 0

Ori Marko
Ori Marko

Reputation: 58772

You should update one file based on your OS Windows/ Unix

To run JMeter, run the jmeter.bat (for Windows) or jmeter (for Unix) file.

Both execute internally ApacheJMeter.jar

In windows execute jmeter -n -t is actually calls jmeter.bat

In Unix you can call either jmeter or jmeter.sh

Upvotes: 1

Related Questions