반응형
TSO는 TCP Segmentation Offload 입니다.
TCP는 전송시에 큰 패킷을 한번에 보낼 수 없기 때문에 패킷을 분할하여 전송합니다.
일반적으로 따로 설정을 하지 않으면, 이 분할을 수행하는 것은 NIC입니다.
리눅스에서 TSO에 대한 기본 설정은 ON입니다.
그러나 NIC가 처리를 하게 될 경우, 10G 트래픽 이상에서는 많은 장애가 발생한다고합니다.
패킷이 유실되거나 지연, TCP 세션 종료 등 입니다.
TSO라는 기능이 있지만, 많은 트래픽을 처리할 경우에는 효율적이지 않습니다.
그렇기 때문에 TSO 기능은 끄는걸 추천합니다.
]# ethtool -K [NIC명] tso off
ex) ethtool -K eth0 tso off
반응형