1. 程式人生 > >jmeter分布式集群測試

jmeter分布式集群測試

img 功能 集群 所有 com 部分 文件 環境變量 remote

Jmeter分布式集群測試

我們在使用Jmeter進行性能測試的時候,如果並發數較大(比如項目需要支持1000個並發),單臺電腦的配置(內存、CPU)可能無法支持,這種情況下我們可以使用Jmeter提供的分布式測試的功能。下面就介紹一下分布式原理、配置流程。

1、 分布式原理

Jmeter分布式測試時,選擇一臺機器作為控制機,其他機器作為執行機。執行時,控制機會把腳本發到執行機上,執行機開始執行,執行完畢後,會把結果回傳到控制機。

2、 配置流程

2、1執行機配置

第一步:在執行機上安裝Jmeter。

第二步:配置環境變量JMETER_HOME,值為Jmeter的安裝路徑。

第三步:在Path後添加%JMETER_HOME%\bin。

第四步:執行bin目錄下的jmeter-server.bat。啟動成功會出現下圖,紅色部分是在控制機remote_hosts配置時用到。

技術分享

2、2控制機配置

第一步:打開bin目錄下的jmeter.properties文件,找到remote_hosts(大致位置在187行),配置執行機的IP、Port,如果把控制機也作為執行機的話,也需要配置控制機的Ip、Port,在這裏我只配置192.168.66.129:1099,如下圖:

技術分享

如果有多臺執行機,則用逗號分隔。

第二步:打開Jmeter,點擊“運行”,點擊遠程啟動,可以啟動某一臺執行機,點擊遠程全部啟動,可以啟動所有的執行機。

技術分享

第三步:點擊查看結果樹,可看到執行機返回到控制機的執行結果。

技術分享

jmeter分布式集群測試