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부터 접속종료 후의 결과를 살펴보세요.
댓글 달기