jmeter壓力測試50並發用戶運行時長5分鍾,報錯java.net.BindException: Address already in use: connect


原因:windows提供給TCP/IP鏈接的端口為 1024-5000,並且要四分鍾來循環回收它們,就導致我們在短時間內跑大量的請求時將端口占滿了,導致如上報錯。

解決辦法(在jmeter所在服務器操作):

1.cmd中輸入regedit命令打開注冊表;

2.在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters右鍵Parameters;

3.添加一個新的DWORD,名字為MaxUserPort;

4.然后雙擊MaxUserPort,輸入數值數據為65534,基數選擇十進制;

5.再添加TcpTimedWaitDelay,數值為30-300 選擇十進制。

6.完成以上操作,務必重啟機器,問題解決。

解決后的測試結果就不再報錯:實測有效。

 


免責聲明!

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



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