IT 이야기/Linux
[Linux] TIME_WAIT가 많을 때 파라미터 설정방법
찬찬이 아빠
2021. 6. 14. 15:59
반응형
서버를 운영하다가 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
반응형