netstat -an에서 대량의 TIME_ 보기WAIT 상태 해결 방법
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]
"TcpTimedWaitDelay"=dword:0000001e
"MaxUserPort"=dword:0000fffe
상술한 등록표 내용을 로 저장합니다.reg 파일, 등록표로 가져오면 됩니다.
배치 스크립트를 사용하여 다음 텍스트를 로 저장할 수도 있습니다.bat 파일을 실행하면 됩니다.
cd/d %~dp0set t="%~dp0tmp.reg"echo Windows Registry Editor Version 5.00>%t%echo. >>%t%echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]>%t%echo'TcpTimedWaitDelay'==dword:000000e>%t%echo'MaxUserPort'=dword:000000fffe>>%t%rem 아래 두 줄은 등록표에서 해당 구성을 삭제합니다. t%
regedit %t%
del %t%/s/q
새 설정을 적용하려면 Microsoft Windows를 다시 시작해야 합니다.
6.linux에서:vi/etc/sysctl.conf에 다음과 같은 내용이 추가되었습니다:net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_syncookies=1 커널 매개 변수를 적용합니다: [root@web02 ~]# sysctl -p readme: net.ipv4.tcp_syncookies=1 TIME-WAIT 플러그인 재사용 기능을 켜면 대량의 연결이 있는 웹 서버에 매우 효과적입니다. net.ipv4.tcp_tw_recyle=1 net.ipv4.tcp_tw_reuse=1 FIN-WAIT-2 연결 상태에 있는 시간을 줄여 시스템이 더 많은 연결을 처리할 수 있도록 합니다. net.ipv4.tcp_fin_timeout=30 TCP Keepalive 연결 탐지 시간을 줄여 시스템이 더 많은 연결을 처리할 수 있도록 합니다. net.ipv4.tcp_keepalive_time=1800은 TCP SYN 대기열 길이를 증가시켜 시스템이 더 많은 병렬 연결을 처리할 수 있도록 합니다. net.ipv4.tcp_max_syn_backlog=8192
참조:
https://www.cnblogs.com/tianzhiliang/articles/2400176.html
http://chembo.iteye.com/blog/1503770