31.11. 네트워크 어댑터 오프로드 설정 구성
CPU 부하를 줄이기 위해 특정 네트워크 어댑터는 네트워크 처리 부하를 NIC(네트워크 인터페이스 컨트롤러)로 이동하는 오프로드 기능을 사용합니다. 예를 들어 ESP(Security Payload) 오프로드를 캡슐화하면 NIC에서 ESP 작업을 수행하여 IPsec 연결을 가속화하고 CPU 로드를 줄입니다.
기본적으로 Red Hat Enterprise Linux의 대부분의 오프로드 기능이 활성화됩니다. 다음 경우에만 비활성화합니다.
- 문제 해결을 위해 오프로드 기능을 일시적으로 비활성화합니다.
- 특정 기능이 호스트에 부정적인 영향을 미칠 때 오프로드 기능을 영구적으로 비활성화합니다.
네트워크 드라이버에서 성능 관련 오프로드 기능이 기본적으로 활성화되어 있지 않으면 수동으로 활성화할 수 있습니다.
31.11.1. 일시적으로 오프로드 기능 설정
오프로드 기능이 문제를 유발하거나 호스트의 성능을 저하시킬 것으로 예상되는 경우 현재 상태에 따라 일시적으로 활성화 또는 비활성화하여 원인을 축소할 수 있습니다.
일시적으로 오프로드 기능을 활성화하거나 비활성화하는 경우 다음 재부팅 시 이전 값으로 돌아갑니다.
사전 요구 사항
- 네트워크 카드는 오프로드 기능을 지원합니다.
절차
인터페이스의 사용 가능한 오프로드 기능과 해당 현재 상태를 표시합니다.
# ethtool -k enp1s0 ... esp-hw-offload: on ntuple-filters: off rx-vlan-filter: off [fixed] ...
출력은 하드웨어의 기능과 해당 드라이버의 기능에 따라 달라집니다.
[fixed]
로 플래그가 지정된 기능 상태를 변경할 수 없습니다.오프로드 기능을 일시적으로 비활성화합니다.
# 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
검증
오프로드 기능 상태를 표시합니다.
# ethtool -k enp1s0 ... esp-hw-offload: off ntuple-filters: on ...
오프로드 기능을 변경하기 전에 발생한 문제가 여전히 존재하는지 테스트합니다.
특정 오프로드 기능을 변경한 후 문제가 더 이상 존재하지 않는 경우:
- Red Hat 지원에 문의하여 문제를 보고합니다.
- 수정 사항이 제공될 때까지 오프로드 기능을 영구적으로 설정하는 것이 좋습니다.
특정 오프로드 기능을 비활성화한 후에도 문제가 계속 발생하는 경우:
-
ethtool -K < interface > < feature > [on|off]
명령을 사용하여 설정을 이전 상태로 재설정합니다. - 다른 오프로드 기능을 활성화하거나 비활성화하여 문제를 좁힐 수 있습니다.
-
추가 리소스
-
시스템의
ethtool(8)
도움말 페이지
31.11.2. 영구적으로 오프로드 기능 설정
호스트의 성능을 제한하는 특정 오프로드 기능을 확인한 경우 현재 상태에 따라 호스트의 성능을 영구적으로 활성화하거나 비활성화할 수 있습니다.
오프로드 기능을 영구적으로 활성화하거나 비활성화하는 경우 NetworkManager는 재부팅 후에도 기능에 여전히 이 상태가 있는지 확인합니다.
사전 요구 사항
- 특정 오프로드 기능을 확인하여 호스트의 성능을 제한합니다.
절차
오프로드 기능의 상태를 변경할 네트워크 인터페이스를 사용하는 연결 프로필을 식별합니다.
# nmcli connection show NAME UUID TYPE DEVICE Example a5eb6490-cc20-3668-81f8-0314a27f3f75 ethernet enp1ss0 ...
오프로드 기능 상태를 영구적으로 변경합니다.
# 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
연결 프로필을 다시 활성화합니다.
# nmcli connection up Example
검증
오프로드 기능의 출력 상태를 표시합니다.
# ethtool -k enp1s0 ... esp-hw-offload: off ntuple-filters: on ...
추가 리소스
-
시스템의
nm-settings-nmcli(5)
도움말 페이지