Jmeter-多臺聯機,遠程失敗ERROR - jmeter.engine.ClientJMeterEngine

Jmeter-多臺聯機,遠程失敗

在進行性能測試時,需要模擬多用戶併發訪問,但是由於單臺負載機模擬用戶數量有限,我們期望使用多臺負載機進行負載模擬,利用JMeter進行性能測試時,可以在多臺負載機上部署JMeter,如我們有3臺性能測試機,其中一臺爲主控機(172.16.200.18),另外兩臺爲負載機(172.16.200.11、172.16.200.77

1、  在主控臺(172.16.200.18)的JMeter機器上,打開JMeter目錄bin文件夾下的jmeter.properties文件,修改remote_hosts=172.16.200.11172.16.200.77保存後。

2、  分別運行負載機172.16.200.11:1109172.16.200.77:1109上的jmeter-server.bat

 注: 1099 爲 JMeter 的 Controller 和 Agent 之間進行通訊的默認 RMI 端口號

3、  運行主控臺172.16.200.18 JMeter的jmeter.bat,打開GUI界面,打開“運行”菜單下的“遠程控制”,可以看到新添加的負載機172.16.200.11:1109172.16.200.77:1109,如下圖所示:


4、  下面就可以開始利用遠程負載機進行性能測了。


以上是配置步驟,出現問題如下:


2016/01/08 16:06:34 ERROR - jmeter.engine.ClientJMeterEngine: Error in rconfigure() method java.rmi.ConnectException: Connection refused to host: 169.254.60.120; nested exception is: 
java.net.ConnectException: Connection timed out: connect 

翻譯過來就是無法遠程這個IP,並且本地無法ping通這個IP,於是到我的遠程機中查找原因

發現運行的jmeter-server.bat控制檯顯示的IP正是這個



那麼這個IP到底是什麼呢?從cmd中ipconfig


發現了原來這臺機器,還有一個虛擬網卡,這個IP正是169.254.60.120,好吧。。。。

解決辦法:

1.將網卡關閉



2.再次啓動Jmeter-server.bat,發現控制檯顯示的IP這回對了,是我在主機上配置的IP了,撒花撒花撒花~大笑大笑



3.最後返回主機,重新運行,不再報錯


4.再次到遠程端查看,也成功了


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章