[아키]Network Parameter 조정을 통한 간헐적인 응답시간 지연 해소
패킷분석결과 재 전송현상 발생 발견
---
RTT Graph 확인결과 동일 Sequence에 대한 Round Trip Time이 지연되는 현상이 나타남
---
net.ipv4.tcp_sack 0->1
SYN 패킷을 전송한 후에 로스가 발생을 하여 ACK 를 일부 받지 못했을 경우, 선택적으로 (selected) 받지못한 ACK 만 받도록 요청하는 것을 허락한다. 로스가 많은 네트워크에서는 상당히 중요한 역할을 한다. CPU사용률이 높아지는 단점이 있다.
net.ipv4.tcp_tw_recycle 1->0
tcp_timestamps값을 비교해서 timestamps 순서에 어긋나지 않는 tcp 연결의 경우에는 기존에 TIME-WAIT된 상태의 연결을 outgoing및 incomming connection에 대해서 재사용할 수 있게 하는 파라미터이므로, client 및 server단에서 모두 작동하는 파라미터임, 그런데 client들이 NAT가 있는 환경에서는 동일한 IP에서는 오는 connection의 timestamp가 각각 일정하지 않게 오는 경우가 있어, 그 경우 서버에서 해당 connection을 drop하는 문제가 발생할 수 있으므로, 해당 옵션을 사용하지 않도록 함
net.ipv4.tcp_tw_reuse 1->0
tcp_timestamps값을 비교해서 timestamps 순서에 어긋나지 않는 tcp 연결의 경우에는 기존에 TIME-WAIT된 상태의 연결을 outgoing-connection에 대해서 재사용할 수 있게 하는 파라미터이므로, client 단에서 작동하는 파라미터임
세 파라메터 모두 기본값으로 되돌린 셈임