性能測試不僅會對服務器產生壓力,同樣會對施壓機產生壓力。一個jmeter施壓機產生的線程數是有限的,此時就需要多臺施壓機同時協作施壓。
一臺控制器,多個從服務器,構成整個分佈式佈局。控制器控制從服務器一同發起請求,對服務器進行測試。
從服務器
通過雙擊F:\JMETER\apache-jmeter-2.13\bin文件夾下的jmeter-server.bat啓動,啓動成功後,界面如下
控制器
(1)修改配置文件
編輯F:\JMETER\apache-jmeter-2.13\bin文件夾下的jmeter.properties文件,修改如下節點:
remote_hosts=localhost:1099,192.168.47.183:1099
注意:從服務器的默認端口爲1099,別被上面界面上的端口矇蔽了!!!
(2)啓動jmeter,看到如下界面時,就表示控制器端已經配置好了
分佈式開始
加載好測試用例後,選擇遠程啓動中的一個IP,或者選擇遠程全部啓動。
注意
(1)從服務器和控制器的jmeter版本和JDK版本儘量一直
(2)從服務器端口默認爲1099
(3)控制器也可以作爲施壓機,但是要先啓動本地的從服務器服務,再啓動Jmeter
(4)Jmeter線程組中的線程數是每個從服務器都會去執行的線程數。而不是平分給每個從服務器