jmeter中分佈式壓測

什麼是分佈式?

       在一個系統中,一組獨立的計算機展現給用戶的是一個統一的整體,就好像是一個系統似的,系統擁有多種通用的物理和邏輯資源,可以動態的分配任務,分散的物理和邏輯資源通過計算機網絡實現信息交換。

 jmeter分佈式執行原理:

    1、jmeter分佈式測試時,選擇其中一臺作爲控制機(Controller),其它機器做爲代理機(Agent);

    2、執行時,Controller會把腳本發送到每臺Agent上,Agent拿到腳本後開始執行,Agent執行時不需要啓動jmeter,只需要把jmeter-server.bat(windons)文件打開,通過命令行模式來執行;

   3、執行後,Agent會把結果回傳給Controller,Controller會收集所有的Agent的信息並彙總。

控制機(Controller)配置:

  1、控制機(Controller)上安裝機上安裝了JDK,jmeter;

  2、打開/bin/jmeter.properties,找到remote_hosts,將代理機(Agent)的IP地址及端口寫入,10.168.2.15:1099,10.168.2.143:1099這兩個都是代理機(Agent)IP地址及對應的端口,1099是端口號,是根據代理機(Agent)定義的。如果有多臺代理機,需要把所有的代理機的IP地址和端口號都寫入,並且用逗號隔開。server_port是端口,可以自定義。

3、如果是windows系統,啓動jmeter.bat,如果是Linux系統,啓動jmeter.sh;

4、運行 ---- 遠程啓動中可以看到配置代理機(Agent)的IP地址及端口,遠程啓動所有表示啓動所有的代理機(Agent)

 

代理機(Agent)配置:

  1、確保防火牆是關閉的;

  2、Agent機上需要安裝JDK、jmeter,並且配置好環境變量,JDK、jmeter版本保持與控制機(Controller)上的JDK、jmeter一致;

  3、確保在一個局域網子網內;

  4、確保jmeter版本保持一致;

  5、打開/bin/jmeter.properties,找到remote_hosts,將本機的IP地址及端口號寫入,server_port是端口號,可以自定義;

  6、運行jmeter-server.bat文件

 

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