我有Jmter設置分佈式服務器 - 單個客戶端和Jmeter服務器數量。 我設置了mode=StrippedDiskStore
以減少對負載生成的影響。如何強制Jmeter服務器中的線程立即停止
我使用Stepping Thread Group來控制線程數和時間。 整個解決方案在負載相對較小時工作正常。
但是,當我增加它 - 在我的情況下超過1000每臺機器我注意到,當測試達到「停止」時間,在步進線程組中定義,Jmeter開始停止線程,但它不能立即做到這一點,因爲我配置它 - 例如在1秒內。
我可以看到Jmeter服務器關閉了大部分線程,但仍然「等待」最後一個線程。當然,我們的測試應用程序超載了,請求和響應都非常遲緩。
但是我想只是「削減」剩下的任何事情並完成測試。 否則,我需要等待很長一段時間 - 兩倍或更多的時間是最初爲該場景定義的。如果我通過Jmeter提供的腳本殺死服務器或發送關機消息,則無法使用StrippedDiskStore模式下載Jmter服務器的結果。
是否有任何配置參數或其他的東西可以幫助我嗎?
我也監視Jmeter服務器和CPU和內存遠低於100%的機器,所以我認爲這不是問題在這種情況下。
我沒有得到一件事,立即停止測試的條件是什麼? –
步進線程組控制整個場景的線程數和時間。所以我可以設定整個場景應該是5分鐘。之後,我期望Jmeter將關閉所有線程並完成測試。但是我所經歷的是,有些線程在那段時間之後沒有被關閉,我認爲他們在等待響應或類似的東西。 – Michal