我使用非GUI選項來執行Jmeter從主服務器A(Linux)到從服務器B(Linux)的分佈式負載測試。下面是我所做的:在Jmeter分佈式(遠程)測試中,是否可以將結果文件存儲在遠程服務器上?
./jmeter -n -t xxx.jmx -l results.log -R xxx.xxx.xxx.xxx
默認情況下,JMeter會寫結果文件到主服務器答:我不知道是否有直接存儲在遠程服務器B.結果文件的方式
提前致謝!
我使用非GUI選項來執行Jmeter從主服務器A(Linux)到從服務器B(Linux)的分佈式負載測試。下面是我所做的:在Jmeter分佈式(遠程)測試中,是否可以將結果文件存儲在遠程服務器上?
./jmeter -n -t xxx.jmx -l results.log -R xxx.xxx.xxx.xxx
默認情況下,JMeter會寫結果文件到主服務器答:我不知道是否有直接存儲在遠程服務器B.結果文件的方式
提前致謝!
查看示例發件人替代實現。
在這裏閱讀有關段落:
本身它是這樣工作的,一種選擇是不使用分佈式模式,並運行在非GUI模式很多JMeter的實例。
嘗試jmeter用戶郵件列表,如果你沒有得到答案,也許打開一個bugzilla增強請求。
的想法是,他們是愚蠢的奴隸,可能甚至沒有辦法在本地存儲數據。這些方法在遠程處理器(RMI)上調用並從那裏運行,但所有其他資源都保存在客戶端。
您可以像Jenkins一樣設置CI服務器以分佈式方式運行jmeter客戶端。這將允許您更多地控制測試如何分發。我有一個jenkins設置,在主服務器上運行jmeter客戶端,通過分佈式測試遠程(jmeter)從服務器,這也是jenkins從服務器,與控制工作空間的作業綁定。這意味着jenkins永遠不會使用它們,但jenkins可以將結果文件從工作區中取出,聚合它們,並使用jmeter插件CMDrunner生成圖形。
另一種可能性是將樣本結果加上當前從站的IP地址的唯一部分。這將允許您在結果查看器中將它們聚合或分別顯示,並可能編寫腳本以將結果分離出來,並將它們存儲回來自它們的從屬設備。
您也可以使用samba或類似方式共享遠程從站驅動器,並將結果直接存儲在主站中。
如果你只有一個從機,其中的任何一個都很容易實現,但當你添加更多的從機時會變得更加複雜。
謝謝PMD。我讀過它,但在我看來,它們只是將結果發送回主服務器的替代方案。仍然沒有解釋如何在遠程服務器上保留結果。糾正我,如果我誤解了它。 – baggiowen
我編輯了我的答案 –
我爲此添加了增強請求 - https://bz.apache.org/bugzilla/show_bug.cgi?id=59012 – Tarun