JMeter分佈測試-詳介

一、分佈測試的目的

       在使用Jmeter進行接口的性能測試時,由於Jmeter 是JAVA應用,對於CPU和內存的消耗比較大,所以,當需要模擬數以萬計的併發用戶時,使用單臺機器模擬所有的併發用戶就有些力不從心,甚至會引起JAVA內存溢出錯誤。爲了讓jmeter工具提供更大的負載能力,這時可以使用Jmeter提供的分佈式功能來啓動多臺電腦來分壓測試。

二、需要用的

一臺作爲主的Controller,其他機器爲agent(都要又jdk的配置環境變量)

注意:JDK的配置一定是要相同版本,不同運行會報錯

java.Io.FileNotFoundException: rmi_keystore.jks (系統找不到指定的文件)

查看JDK版本Win+R—>cmd—>java -version

三、步驟

Agent

1.cmd 輸入ipconfig 找到自己的IP地址,並記住或保存。

2.打開Jmeter/bin/jmeter.propertiesCtrl+F”remote_hosts=                   127.0.0.1”,把這一行修改爲”remote_hosts=代理ip地址:端口號 ---端口號可以隨意自定義。

3.打開jmeter-server.bat文件,就設置完成了,等待控制機(Controller)啓動。

Controller

1.cmd 輸入ipconfig 找到自己的IP地址,並記住或保存

2.打開Jmeter/bin/jmeter.properties,找到”remote_hosts=127.0.0.1”,把這一行修改爲”remote_hosts=控制器ip地址:先寫代理Ip:端口號, 控制器Ip:端口號,端口號可以隨意自定義

3.打開jmeter-server.bat文件,設置完成了。

注意第3步: 

1. .properties直接打不開,先重命名改成.txt格式,打開找到remote_hosts=127.0.0.1,修改好後保存,在把格式改回去。

2.端口號自定義的前提下,代理服務器和控制檯的服務器端口號要相同。

四、搭建環境

1.添加線程組,編輯線程數和循環次數

2.添加HTTP請求,訪問網址

3.添加監聽器-查看結果樹、聚合報告

五、運行

也可以遠程啓動所有

發佈了136 篇原創文章 · 獲贊 37 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章