jmeter分布式測試的坑


有關jmeter分布式測試的環境配置,大概就是那樣,但是每次想要進行jmeter分布式測試的時候,總是會有各種奇怪的問題,下面整理了一些可能遇到的坑。

 

問題:如果你的服務器名字和報錯的時候顯示的服務器名不一致(refuse to host:10.10.34.21,而服務器名明明是172.16.129.43)

只要錯誤中出現:Error in rconfigure() method java.rmi.ConnectException:Connection refused to host:10.10.34.21;nested exception is:java.net.ConnectException:connection timed out:connect

那就就是服務器之間沒有連通。

 

方案:這是服務器雙網卡造成的問題

在linux上 修改jmeter-server

RMI_HOST_DEF=-Djava.rmi.server.hostname=slave機器名

在windows上 修改jmeter.bat

新增set rmi_host=-Djava.rmi.server.hostname=本機ip

修改set ARGS=%DUMP% %HEAP% %NEW% %SURVIVOR% %TENURING% %PERM% %DDRAW% %rmi_host%

 

問題:如果機器可以開始測試,但是測試速度非常慢,測試結果也是非常大的值。

方案:檢查slave服務器和被測試服務器之間是否可以ping通

 

問題:controller機器上收不到slave機器連接過來的信息。

方案:檢查slave服務器的hostname和/etc/hosts中服務器對應的名字是否相同

 

問題:slave服務器上可以starting test,但是在jmeter界面上依舊報如下圖錯誤。

Connection refused to host:172.16.129.43;nested exception is:java.net.ConnectException:Connection timed out:connect.

方案:檢查slave服務器的防火牆是否打開,需要關閉 

1) 重啟后生效

開啟: chkconfig iptables on

關閉: chkconfig iptables off

2) 即時生效,重啟后失效

開啟: service iptables start

關閉: service iptables stop

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM