반응형
서버를 운영하다가 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
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[Linux] possible SYN flooding on port 0000. Sending cookies 에러 발생 시 파라미터 설정 방법 (0) | 2021.06.14 |
---|---|
[RHEL 공통] crontab을 활용한 스크립트 수행 (0) | 2021.02.19 |
[RHEL 공통] 유닉스 명령어 옵션 (0) | 2021.02.18 |
[RHEL 공통] 터미널(단말)이란 (0) | 2021.02.18 |
[RHEL 공통] NFS 관련 로그가 발생 (0) | 2020.10.20 |
댓글