JMeter Version: 3.0 Java Version: 1.8.0_101 OS: Linux HW: x86_64 Setting server_port in jmeter/user properties file overrides SERVER_PORT envvar used in the command line, so you should use -Jserver_port instead of -Dserver_port in the jmeter-server script. with -D $ SERVER_PORT=1199 apache-jmeter-3.0/bin/jmeter-server ... $ grep port jmeter-server.log 2016/08/26 12:50:59 INFO - jmeter.JMeter: Setting System property: server_port=1199 2016/08/26 12:50:59 INFO - jmeter.engine.RemoteJMeterEngineImpl: Bound to registry on port 1099 with -J $ SERVER_PORT=1199 apache-jmeter-3.0/bin/jmeter-server ... $ grep port jmeter-server.log 2016/08/26 12:52:58 INFO - jmeter.JMeter: Setting JMeter property: server_port=1199 2016/08/26 12:52:58 INFO - jmeter.engine.RemoteJMeterEngineImpl: Bound to registry on port 1199 Additionally we cannot use alternative log file with the jmeter-server script, so we must use custom server script because of these issues: $ SERVER_PORT=1199 ./jmeter-server -j server-$SERVER_PORT.log Error: Duplicate options for -j/--jmeterlogfile found.
This issue has been migrated to GitHub: https://github.com/apache/jmeter/issues/4075