2016-08-04 156 views
1

完成以下步驟: 主機>編輯jmeter文件並把遠程主機ip = 10.21.4.199和從機啓動jmeter-server.all機器是同一個子網&同一版本的java和jmeter。 問題是:1>沒有運行slave機器。可以按步驟提供步驟,plz不添加jmeter distribution pdf的常用pdf。 2>腳本在沒有遠程主機的情況下運行,空白。 3>它必須在主機上運行腳本?Jmeter分配配置設置

你能解釋一些其他點的含義:

# RMI port to be used by the server (must start rmiregistry with same port) 
server_port=443 
#server.rmi.port=1234 

回答

2

按照以下步驟從窗機:從從機

  1. 開始僅JMeter的-server.bat。 (無需同時運行jmeter.bat和JMeter的-server.bat)

  2. 配置jmeter.properties文件主控機器如下:

遠程主機 - 逗號分隔

remote_hosts = xxx.xxx.xxx.xx1,xx.xxx.xxx.xx2(您的從機的IP)

  • 從客戶端(主)機器開始jmeter.bat

  • 現在,您可以從GUI模式運行測試來檢查一切是否正常。

  • 要做到這一點:運行 - >遠程啓動 - >檢查從站的IP。 (如果它已經準備好遠程運行你的測試)。

    先決條件:

    1. 所有機器(包括主站和從站)必須在同一子網
    2. 防火牆必須關閉所有機器。

    3. 對於所有機器,Java和JMeter版本必須相同。

    問題1:

    我對你已經錯過了上面的第二點非常害怕。所以請檢查防火牆部分。這可能是不運行從機的原因。

    問題2:

    你的第二個問題是,我不清楚。你在這裏遇到什麼問題?請準確提及。

    問題3:

    對於分佈式測試,很明顯運行主機上的腳本。

    RMI註冊表作爲RMI服務器和客戶端之間的代理。請參閱Introduction to Java RMI。摘錄:

    圖1顯示了客戶端在使用RMI時所做的連接。首先,客戶端必須聯繫RMI註冊中心,並請求服務的名稱。開發人員B不會知道RMI服務的確切位置,但他知道足以聯繫開發人員A的註冊表。這將指向他想要打電話的服務方向。

    而且這樣做是爲了啓動您機與客戶機。它會動態分配一個監聽端口從客戶端偵聽通信。在你的情況下,port 443是從jmeter.properties文件手動配置的。

    +0

    根據我的理解,主機只監視從機活動,而不是線程在master中運行,以防萬一運行remote all。 3>什麼使用服務器端口&#在客戶端上:# # - 設置remote_hosts =服務器:1234(它的從端口帶端口????),#在服務器上# - 設置server_port = 1234(它也是從端口或應用程序端口?????) - 啓動帶端口1234(????)的rmiregistry,#server.rmi.localport = 4000(????) – Sandeep

    +0

    從[Apache Jmeter文檔](http: /jmeter.apache.org/usermanual/remote-test.html),JMeter客戶端的一個實例可以控制任意數量的遠程JMeter實例,並從中收集所有數據。 JMeter服務器應用程序啓動RMI註冊表本身;沒有必要單獨啓動RMI註冊表。 JMeter/RMI需要從客戶端到服務器的連接。這將使用您選擇的端口,默認爲1099. – Jahan

    +0

    是的,您應該在客戶機(主機)屬性文件上配置爲remote_hosts = xxx.xxx.xxx.xx1,xx.xxx.xxx.xx2(您的子機的IP ) – Jahan