最近做百萬次通訊測試,在做並發測試時發現eclipse的控制台輸出超過10萬條信息時開始有報錯內容
Address already in use : connect
這種錯誤多了后緊接着eclipse
不斷彈出有
'IOConsole Updater' has encountered a problem.
An internal error has occurred.
Java heap space.
錯誤信息的窗口。
彈出窗口解決辦法:修改eclipse的配置文件eclipse.ini中-Xms和-Xmx后面的值,分別設置成256m和1024m。
但我的配置文件中-Xmx已經設置成1024m了,再往大的值設置,eclipse重啟就打不開了。
我在網上找了一圈都沒法解決,只能將打印的信息不往控制台輸出直接寫入文件中。
Address already in use : connect的解決辦法:
修改操作系統注冊表
1、打開注冊表:regedit
2、找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters
3、新建 DWORD值,name:TcpTimedWaitDe,value:30(十進制) ——> 設置為30秒(默認240)
4、新建 DWORD值,name:MaxUserPort,value:65534(十進制) ——> 設置最大連接數65534
5、重啟系統就行了