Jmeter在Windows上分布式壓測遇到的坑

2022-07-01 14:21:10 字數 1608 閱讀 5977

1、五星坑:遠端啟動測試,響應資料為空。

controller執行jmeter指令碼後,gui無效能資料返回。

agent的jmeter server顯示連線後立即結束。看似執行實則響應資料為空。

出現以上情況原因及解決辦法:

1、jmeter指令碼和測試資料(如果有的話)主機和從機兩邊都要存放。且controller中jmeter指令碼、測試資料的存放路徑和agent中jmeter指令碼、測試資料的存放路徑一致。

2、在原因1的基礎上,controller的測試資料位址要用絕對路徑,agent的測試資料絕對路徑或相對路徑均可。

(注意:也因為路徑一致的原因,目前我也沒辦法把windows和mac電腦混合配置成分布式測試機,這裡是清一色的windows系統)

2、四星坑:agent的vm或共享碟符會干擾遠端連線agent如果安裝有vm或將某個盤設定了共享許可權的時候,controller在配置該agent時除ip位址外,虛擬機器ip或者共享盤ip也會出現在遠端連接待選列表中,連線時報錯。

解決辦法:關閉或解除安裝虛擬機器,撤銷碟符共享

3、三星坑:jmeter執行時報記憶體溢位outfmenmory錯誤。

該問題部落格上已經有很多同行給出了解決辦法,比如修改jmeter.bat的預設記憶體大小。參考瘋狂的tiger的部落格吧:

4、二星坑:由於防火牆未關閉或測試controller和agent不在同乙個網段會影響遠端連線

解決辦法:關閉agent的防火牆。contrller和agent在同一網段,比如我這裡就選擇了同乙個wifi,配置同乙個dns等方法解決。

5、一星坑:由於外掛程式執行機上沒安裝導致的錯誤

解決辦法:執行機上也安裝相同的外掛程式。 

MinGW lapack 在windows 上安裝

方案一 mingw makefiles 配置好以後直接在build資料夾下,執行cmd.exe shell,mingw32 make j5,之後執行mingw32 make install 安裝檔案到c program files x86 lapack,勾選build shared libs 方案二...

在windows上擴充套件python

在windows環境下建立乙個python的模組。使用vc6和python2.3 先講講做簡單的步驟 1。在vc6中建立乙個dll的project。假定我們的module的名字是mytest.那麼我們的dll名字就是mytest.dll。這個是必須的。2。用c寫我們想要實現的部分。步驟如下 incl...

在windows上安裝redmine

參考 redmine官網的安裝步驟 以 redmine 2.2.1 安裝為例,基於 ruby 1.9.3 rails 3.2.11 環境準備 ruby ruby 1.9.3 p448 i386 mingw32.7z devkit devkit tdm 32 4.5.2 20111229 1559 s...