jmeter分佈式進行壓測實戰,進階實戰!!!

     在使用Jmeter進行性能測試時,如果併發數比較大(比如項目需要支持上萬的併發量),單臺PC的配置(CPU和內存)可能無法支持,這時可以使用Jmeter提供的分佈式測試的功能。

根據目前PC的配置:4.00G內存,可以最多達到2000左右的併發數量。那麼對於支持上萬的併發量,一臺PC是很難實現的。

Jmeter分佈式執行原理

1 Jmeter分佈式測試時,選擇其中一臺作爲調度機(master),其它機器做爲執行機(slave)。

2 執行時,master會把腳本發送到每臺slave上,slave 拿到腳本後就開始執行,slave執行時不需要啓動GUI,我理解它應該是通過命令行模式執行的。

3 執行完成後,slave會把結果回傳給master,master會收集所有slave的信息並彙總。

執行機(slave)配置

1 slave機上需要安裝Jmeter,具體如何安裝這裏不詳細介紹了。

2 添加環境變量:JMETER_HOME=D: \apache-jmeter-3.0,此處爲你Jmeter的路徑

3 啓動bin目錄下的:jmeter-server.bat,啓動成功如下圖:

這裏寫圖片描述

4 上圖上標紅的IP和端口會在master裏配置時用到。IP就是slave機器IP,端口默認是1099.
5 如果需要多臺slave的話,那麼重複1~4步驟就好。
調度機配置
1 找到Jmeter的bin目錄下,Jmeter.properties 文件,修改如下配置,IP和Port是Slave機的IP以及自定義的端口(這裏端口自定義爲1000)
remote_hosts=192.168.xx.xx:1099,192.168.aa.bb:1

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