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%以上的錯誤率,提升的效果還是非常顯著的,所以,建議大家去試一試。

在這里插入圖片描述

 

來源: https://www.cnblogs.com/crazymakercircle/p/11748890.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM