2016-04-12 246 views
2

我試圖在遠程服務器上運行JMeter。 我在新的VM實例上運行JMeter-server,並在桌面上運行GUI客戶端。JMeter連接被拒絕

我編輯了jmeter.properties文件並插入了我的新VM的外部IP和端口。

# Remote Hosts - comma delimited 
remote_hosts=<my external IP> 
#remote_hosts=localhost:1099,localhost:2010 

# RMI port to be used by the server (must start rmiregistry with same port) 
server_port=1099 

我還在防火牆上啓用了特定的端口和IP。

爲了測試我使用的捲曲,並立即得到了響應:

curl <my external IP>:1099 
curl: (52) Empty reply from server 

當我開始JMeter的GUI,我得到了一個例外:

拒絕連接主機:< 內部我的新VM的IP>

M問題是 - 爲什麼JMeter GUI嘗試訪問我的內部IP而不是屬性中指定的外部IP? JMeter如何知道我的內部IP?我錯過了什麼?我需要在別的地方配置嗎?

回答

2

在JMeter的服務器/ JMeter的-server.bat文件取消註釋:

RMI_HOST_DEF = -Djava.rmi.server.hostname =

+0

我加入'RMI_HOST_DEF = -Djava.rmi.server在jmeter-server.bat文件上的.hostname = localhost'仍然會得到相同的錯誤。有任何想法嗎? –

+0

好的。弄清楚了 。將其放置在jmeter-server文件中,並放置服務器的外部IP地址。現在從客戶端連接時。我得到了'jmeter引擎錯誤初始化錯誤' –

+0

這是另外一個問題。你可以問另一個問題並接受這個答案嗎? thx –