Linux (CentOS)TCP Time_wait 시간을 어떻게 줄이나요 ??
안녕하세요.
CentOS 2.6.8을 사용하고 있습니다.
netstat를 해보면 Time_wait 관련 connection list가 많아서 이 부분을 줄여볼 수 있는 방법을 찾아보다가 , 아래와 같이 'tcp_fin_timeout"를 줄여주면 된다고 해서 아래와 같이 5초로 줄인 후에도 netstat를 해보면 기본값인 60초로 변동이 되지 않습니다.
혹시 , Time_wait를 줄일 수 있는 다른 방법이 있으면 조언 부탁드립니다.
감사합니다.
echo 5 > /proc/sys/net/ipv4/tcp_fin_timeout
[root@server ~]# netstat -ntop
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name Timer
tcp 0 0 1.1.1.1 218.236.238.220:18384 TIME_WAIT - timewait (53.45/0/0)
tcp 0 0 1.1.1.2 218.236.238.220:18171 TIME_WAIT - timewait (30.09/0/0)


kernel 설정은
kernel 설정은 설정이구요. 기존 connection을 깨먹으면 안되잖아요?
일단 sysctl.conf에 fix로 박으시고 재부팅을 하시던 connection refresh를 하시던 서비스 재시작을 하시던 하시고 나서 새로 접속되는 connection부터 접속종료 후의 결과를 살펴보세요.