[Linux] TIME_WAIT가 많을 때 파라미터 설정방법
본문 바로가기
IT 이야기/Linux

[Linux] TIME_WAIT가 많을 때 파라미터 설정방법

by 찬찬이 아빠 2021. 6. 14.
반응형

서버를 운영하다가 TIME_WAIT가 많이 발생할 때는 아래와 같은 파라미터 설정이 도움이 됩니다.

 

vim  /etc/sysctl.conf

# TIME_WAIT가 많을 때
net.ipv4.ip_local_port_range = 10240 65535
net.ipv4.tcp_timestamps = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 10

# TCP : time wait bucket table overflow error
net.ipv4.tcp_max_tw_buckets = 524288

 

1. netipv4.ip_local_port_range

로컬 포트 범위 설정

기본값 : 32768 60999

 

2. net.ipv4.tcp_timestamps

네트워크 소켓 실행 시간 기록

기본값 : 1

 

3. net.ipv4.tcp_tw_reuse

TIME_WAIT 재사용 여부 설정

기본값 : 0(사용하지 않음)

 

4. net.ipv4.tcp_fin_time_out

통신 종료 후 대기시간 설정

기본값 : 60(초)

 

5. net.ipv4.tcp_max_tw_buckets = 524288

동시에 유지 가능한 TIME_WAIT 소켓의 수

기본값 : 262144

반응형

댓글