반응형
1. TCP_FRTO 파라미터란?
FRTO(Forward Retransmission TomeOut)로 네트워크에서 데이터 전송이 불안정한 경우 TCP 재전송 시작 시간을 늘려(200ms 단위 재전송 요청) 안정적으로 처리될 수 있도록 하는 기능을 말합니다.
FRTO는 안정적이지 않은 네트워크(무선)에서 패킷 재전송 요청을 받은 송신자가 재전송 시작 시간을 지연하는 기능으로 10G 망에서 2로 설정할 경우 전송 효율성이 떨어져 오히려 역화과가 발생할 수 있습니다.
Wifi, 블루투스 등 무선 네트워크가 연결된 랩탑 또는 데스크탑 시스템을 사용하지 않고 서버로 사용할 경우 FRTO값을 0으로 설정하길 권장드립니다.
참고사항으로 FRTP값 0과 2로 설정 후 TCP Dump 분석 결과는 아래와 같습니다.
- FRTO 값이 0인 경우 : Retransmission이 초당 최대 45000회 수행
- FRTO 값이 2인 경우 : Retransmission이 초당 최대 3회 수행
즉 FRTO 값을 0으로 설정 시 성능이 향상됨을 알 수 있습니다.
2. FRTO 설정값 변경
# vim /etc/sysctl.conf
net.ipv4.tcp_frto = 0
3. 설정한 FRTO값 즉시 적용
# sysctl -p
추후 시스템 재부팅 시 자동적으로 적용됩니다.
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[RHEL 공통] 사용하는 네트워크 프로세스가 많을 때 네트워크 파라미터 튜닝하기 (0) | 2020.10.20 |
---|---|
[RHEL 공통] Messages 로그에서 sendmail 관련 에러 로그가 발생 (0) | 2020.10.19 |
[RHEL 공통] 네트워크 디바이스(NAS) 사용 시 마운트 옵션 (0) | 2020.10.19 |
[RHEL6] 데몬이란? (0) | 2020.05.18 |
[RHEL 공통] rsyslog를 이용한 history 내역 관리 (0) | 2019.12.18 |
댓글