검색

31.11. 네트워크 어댑터 오프로드 설정 구성

download PDF

CPU 부하를 줄이기 위해 특정 네트워크 어댑터는 네트워크 처리 부하를 NIC(네트워크 인터페이스 컨트롤러)로 이동하는 오프로드 기능을 사용합니다. 예를 들어 ESP(Security Payload) 오프로드를 캡슐화하면 NIC에서 ESP 작업을 수행하여 IPsec 연결을 가속화하고 CPU 로드를 줄입니다.

기본적으로 Red Hat Enterprise Linux의 대부분의 오프로드 기능이 활성화됩니다. 다음 경우에만 비활성화합니다.

  • 문제 해결을 위해 오프로드 기능을 일시적으로 비활성화합니다.
  • 특정 기능이 호스트에 부정적인 영향을 미칠 때 오프로드 기능을 영구적으로 비활성화합니다.

네트워크 드라이버에서 성능 관련 오프로드 기능이 기본적으로 활성화되어 있지 않으면 수동으로 활성화할 수 있습니다.

31.11.1. 일시적으로 오프로드 기능 설정

오프로드 기능이 문제를 유발하거나 호스트의 성능을 저하시킬 것으로 예상되는 경우 현재 상태에 따라 일시적으로 활성화 또는 비활성화하여 원인을 축소할 수 있습니다.

일시적으로 오프로드 기능을 활성화하거나 비활성화하는 경우 다음 재부팅 시 이전 값으로 돌아갑니다.

사전 요구 사항

  • 네트워크 카드는 오프로드 기능을 지원합니다.

절차

  1. 인터페이스의 사용 가능한 오프로드 기능과 해당 현재 상태를 표시합니다.

    # ethtool -k enp1s0
    ...
    esp-hw-offload: on
    ntuple-filters: off
    rx-vlan-filter: off [fixed]
    ...

    출력은 하드웨어의 기능과 해당 드라이버의 기능에 따라 달라집니다. [fixed] 로 플래그가 지정된 기능 상태를 변경할 수 없습니다.

  2. 오프로드 기능을 일시적으로 비활성화합니다.

    # ethtool -K <interface> <feature> [on|off]
    • 예를 들어 enp10s0u1 인터페이스에서 IPsec ESP(Security Payload) 오프로드를 일시적으로 비활성화하려면 다음을 입력합니다.

      # ethtool -K enp10s0u1 esp-hw-offload off
    • 예를 들어 enp10s0u1 인터페이스에서 가속 Receive Flow hering (aRFS) 필터링을 일시적으로 활성화하려면 다음을 입력합니다.

      # ethtool -K enp10s0u1 ntuple-filters on

검증

  1. 오프로드 기능 상태를 표시합니다.

    # ethtool -k enp1s0
    ...
    esp-hw-offload: off
    ntuple-filters: on
    ...
  2. 오프로드 기능을 변경하기 전에 발생한 문제가 여전히 존재하는지 테스트합니다.

    • 특정 오프로드 기능을 변경한 후 문제가 더 이상 존재하지 않는 경우:

      1. Red Hat 지원에 문의하여 문제를 보고합니다.
      2. 수정 사항이 제공될 때까지 오프로드 기능을 영구적으로 설정하는 것이 좋습니다.
    • 특정 오프로드 기능을 비활성화한 후에도 문제가 계속 발생하는 경우:

      1. ethtool -K < interface > < feature > [on|off] 명령을 사용하여 설정을 이전 상태로 재설정합니다.
      2. 다른 오프로드 기능을 활성화하거나 비활성화하여 문제를 좁힐 수 있습니다.

추가 리소스

  • 시스템의 ethtool(8) 도움말 페이지

31.11.2. 영구적으로 오프로드 기능 설정

호스트의 성능을 제한하는 특정 오프로드 기능을 확인한 경우 현재 상태에 따라 호스트의 성능을 영구적으로 활성화하거나 비활성화할 수 있습니다.

오프로드 기능을 영구적으로 활성화하거나 비활성화하는 경우 NetworkManager는 재부팅 후에도 기능에 여전히 이 상태가 있는지 확인합니다.

사전 요구 사항

  • 특정 오프로드 기능을 확인하여 호스트의 성능을 제한합니다.

절차

  1. 오프로드 기능의 상태를 변경할 네트워크 인터페이스를 사용하는 연결 프로필을 식별합니다.

    # nmcli connection show
    NAME     UUID                                  TYPE      DEVICE
    Example  a5eb6490-cc20-3668-81f8-0314a27f3f75  ethernet  enp1ss0
    ...
  2. 오프로드 기능 상태를 영구적으로 변경합니다.

    # nmcli connection modify <connection_name> <feature> [on|off]
    • 예를 들어 Example 연결 프로필에서 IPsec ESP(Security Payload) 오프로드를 영구적으로 비활성화하려면 다음을 입력합니다.

      # nmcli connection modify Example ethtool.feature-esp-hw-offload off
    • 예를 들어 예제 연결 프로필에서 빠른 수신 흐름 hpering (aRFS) 필터링을 영구적으로 활성화하려면 다음을 입력합니다.

      # nmcli connection modify Example ethtool.feature-ntuple on
  3. 연결 프로필을 다시 활성화합니다.

    # nmcli connection up Example

검증

  • 오프로드 기능의 출력 상태를 표시합니다.

    # ethtool -k enp1s0
    ...
    esp-hw-offload: off
    ntuple-filters: on
    ...

추가 리소스

  • 시스템의 nm-settings-nmcli(5) 도움말 페이지
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.