NIC가 큰 데이터 청크를 TCP 세그먼트로 나누도록 하려면 전송 경로에서 TSO(TCP 세분화 오프로드)를 활성화합니다. CPU가 TCP 세분화를 수행하도록 하려면 TSO를 비활성화합니다.

기본적으로 호스트는 물리적 어댑터가 지원하는 경우 하드웨어 TSO를 사용합니다.

프로시저

  1. vSphere Client에서 호스트로 이동합니다.
  2. 구성 탭에서 시스템을 확장합니다.
  3. 고급 시스템 설정을 클릭합니다.
  4. IPv4에 대한 Net.UseHwTSO 매개 변수 및 IPv6에 대한Net.UseHwTSO6의 값을 편집합니다.
    • TSO를 활성화하려면 Net.UseHwTSONet.UseHwTSO61로 설정합니다.
    • TSO를 비활성화하려면 Net.UseHwTSONet.UseHwTSO60으로 설정합니다.
  5. 확인을 클릭하여 변경 사항을 적용합니다.
  6. 물리적 어댑터의 드라이버 모듈을 다시 로드하려면 호스트의 ESXi Shell에서 esxcli system module set 콘솔 명령을 실행합니다.
    1. 드라이버를 비활성화하려면 esxcli system module set 명령을 --enabled false 옵션과 함께 실행합니다.
      esxcli	system module set	--enabled false --module nic_driver_module
    2. 드라이버를 활성화하려면 esxcli system module set 명령을 --enabled true 옵션과 함께 실행합니다.
      esxcli	system module set	--enabled true --module nic_driver_module

결과

물리적 어댑터가 하드웨어 TSO를 지원하지 않는 경우 VMkernel은 게스트 운영 체제에서 오는 큰 TCP 패킷을 세분화하여 어댑터로 전송합니다.