原因: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.完成以上操作,務必重啟機器,問題解決。
解決后的測試結果就不再報錯:實測有效。