JMeter 使用 http長連接

如果需要在JMeter通過http長連接發送請求,首先需要選擇了Use KeepAlive 長連接協議,雖然默認是勾選的,但也需要確認一下。

在這裏插入圖片描述

除了選擇了Use KeepAlive 長連接協議,還需要在Advanceed高級選項面板,選擇HttpClient4類型的HttpRequest請求實現。

在這裏插入圖片描述

在即使選擇了Use KeepAlive 長連接協議,還選擇了HttpClient4類型的HttpRequest請求外,還差一步:需要配置JMeter.properties中的時間空閒等 待時間,設置默認爲0,默認情況下,不會對長連接進行空閒等待,一旦連接空閒,則立馬斷開了,這也是導致大家壓測中出現了失敗的一種情形。所以,需要進行 空閒等待時間的修改,這個時間,建議儘量和後端服務器的空閒等待時間保持一致。

具體的修改辦法是:在jmeter.property文件,找到 httpclient4.idletimeout 空閒等待時間選項,進行合適的修改即可。由於前面使用了60s,所以在這裏修改爲 60000ms,也就是60s。

在這裏插入圖片描述

改完後,要使得修改生效的話,還需要重啓一下jmeter。再一次啓動高併發測試,與之前的結果進行對比,可以發現:修改完成之後,會發現錯誤率顯 著的下降,1000個線程每個請求10次,錯誤率直接0%。這個結果,對比沒有修改之前30%以上的錯誤率,提升的效果還是非常顯著的,所以,建議大家去 試一試。

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章