我在服務器上運行壓力測試使用JMeter與的JMeter警示標誌意義
3000 threads (users)
30 second ramp up period
問題:不應該試驗結束在隨後30秒?測試一直持續,我得到這樣的(過去30秒)
有些東西似乎真的錯了。什麼是錯誤?
我在服務器上運行壓力測試使用JMeter與的JMeter警示標誌意義
3000 threads (users)
30 second ramp up period
問題:不應該試驗結束在隨後30秒?測試一直持續,我得到這樣的(過去30秒)
有些東西似乎真的錯了。什麼是錯誤?
ramp up period是直到何時開始線程,而不是結束時。請參閱jneter.log中的警告或單擊警告標誌以查找警告。
東西肯定是不對的:
提升週期是時隙時,所有的線程(虛擬用戶)將開始。因此,您當前的設置意味着JMeter將在30秒內每秒添加100個用戶。當線程正在啓動時,它開始執行samplers倒置(或根據logic controllers)。當線程沒有更多的採樣器執行或循環迭代時,它將被關閉。因此,當最後一個線程(從測試開始30秒後將啓動)將執行其最後一個採樣器時,您的測試將完成,此時會發生 - 僅取決於您的測試性質。如果你希望你的測試只持續30秒,您可能需要使用「持續時間」設置
(下線程組的「計劃」部分的生活),或者把你的採樣Runtime Controller下並進行配置以30秒
要知道,它可能需要一些額外的時間來正常停止所有線程,以便您的測試可以比在調度或運行控制器定義需要更長的時間運行。
旁邊感嘆號紅色數字表示已經(已經)發生這個數字意外錯誤(S),你需要檢查jmeter.log文件的詳細信息。