jmeter 壓測常見的幾種報錯

 

1、 socket closed

 

  問題緣由:在JMeter下,發送http 請求時,通常都是默認選擇了use keepAlive,這個是鏈接協議,JMeter坑就在這裏,默認勾選了這個(若是不勾選的話,也不會保存),但其配置JMeter.properties中的時間設置默認倒是註銷的,也是是說,不會等待,一旦鏈接空閒,則立馬斷開了,致使咱們壓測中出現了事務失敗的情形。java


解決:修改httpclient4.idletimeout=<time in ms> 設置成本身以爲合理的時間,通常可設置成10-60s(表示鏈接空閒10s後纔會斷開),注意這邊單位是ms。修改完成後再次壓測,錯誤再也不有了。socket


原文 :https://blog.csdn.net/shengnianbuzai/article/details/78345697?locationNum=8&fps=1操作系統

 

2、address already in use:connect

運行腳本報錯:.net

java.net.BindException: Address already in use: connect3d

 

解決方法:blog

修改操做系統註冊表事務

一、cmd輸入:regedit
二、找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
三、新建 DWORD值,name:MaxUserPort,value:65534(十進制)get

四、重啓系統cmd

相關文章
相關標籤/搜索