OS : Windows Server 2008, SP2 (EC2 Amazon에서 실행)
Apache httpd & Tomcat Server 6.02 및 웹 서버를 사용하여 웹앱을 실행하면 연결 유지 설정이 있습니다.
TIME_WAIT 상태 (netstat 및 tcpview 사용)에 약 69,250 (http 포트 80) + 15000 (포트 80 이외) TCP 연결이 있습니다. 웹 서버를 중지 한 후에도이 연결이 닫히지 않는 것 같습니다 (24 시간 동안 대기)
성능 모니터 카운터 :
- TCPv4 활성 연결 : 145K
- TCPv4 수동 연결 : 475K
- TCPv4 실패 연결 : 16K
- TCPv4 연결 재설정 : 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters
TcpTimedWaitDelay 키가 없으므로 값은 기본값이어야합니다 (2 * MSL, 4 분).
동시에 수천 개의 연결 요청이 발생하더라도 Windows OS에서 결국이를 정리할 수없는 이유는 무엇입니까?
이 상황의 원인은 무엇입니까?
Windows OS를 다시 시작하지 않고 이러한 모든 TIME_WAIT 연결을 강제로 닫을 수있는 방법이 있습니까?
며칠 후 앱에서 새로운 연결을 중단합니다.