13.3. 네트워킹 최적화


OVN-Kubernetes는 Geneve와 유사한 프로토콜인 Generic Network Virtualization Encapsulation(Geneve)을 사용하여 노드 간 트래픽을 터널링합니다. 이 네트워크는 네트워크 인터페이스 컨트롤러(NIC) 오프로드를 사용하여 조정할 수 있습니다.

제네바는 VLAN에 비해 네트워크 수를 4,096개에서 1,600만 개 이상으로 늘리고 물리적 네트워크 전반에 걸쳐 2계층 연결을 제공하는 등의 이점을 제공합니다. 이를 통해 서비스 뒤에 있는 모든 Pod가 서로 다른 시스템에서 실행되는 경우에도 서로 통신할 수 있습니다.

OpenShift Container Platform을 실행하는 클라우드, 가상 및 베어메탈 환경은 최소한의 튜닝으로 NIC 기능의 높은 비율을 활용할 수 있습니다. Geneve 터널링을 갖춘 OVN-Kubernetes를 사용하는 프로덕션 클러스터는 높은 처리량 트래픽을 효과적으로 처리하고 특별한 구성 없이도 확장(예: 100Gbps NIC 활용) 및 확장(예: NIC 추가)이 가능합니다.

최대 효율성이 중요한 일부 고성능 시나리오에서는 타겟형 성능 튜닝을 통해 CPU 사용량을 최적화하고, 오버헤드를 줄이고, NIC 기능을 최대한 활용할 수 있습니다.

최대 처리량과 CPU 효율성이 중요한 환경에서는 다음 전략을 사용하여 성능을 더욱 최적화할 수 있습니다.

  • iPerf3k8s-netperf 와 같은 도구를 사용하여 네트워크 성능을 검증합니다. 이러한 도구를 사용하면 Pod 및 노드 인터페이스에서 처리량, 지연 시간, 초당 패킷 수(PPS)를 벤치마킹할 수 있습니다.
  • BGP(Border Gateway Protocol)와 같은 OVN-Kubernetes 사용자 정의 네트워킹(UDN) 라우팅 기술을 평가합니다.
  • Geneve-offload가 가능한 네트워크 어댑터를 사용하세요. Geneve-offload는 패킷 체크섬 계산과 관련 CPU 오버헤드를 시스템 CPU에서 벗어나 네트워크 어댑터의 전용 하드웨어로 옮깁니다. 이를 통해 포드와 애플리케이션에서 CPU 사이클을 사용할 수 있게 되고, 사용자는 네트워크 인프라의 전체 대역폭을 사용할 수 있습니다.

13.3.1. 네트워크에 대한 MTU 최적화

두 가지 중요한 최대 전송 단위(MTU)가 있습니다. 네트워크 인터페이스 컨트롤러(NIC) MTU와 클러스터 네트워크 MTU입니다.

NIC MTU는 OpenShift Container Platform 설치 시 구성되며, 설치 후 작업으로 클러스터의 MTU를 변경할 수도 있습니다. 자세한 내용은 "클러스터 네트워크 MTU 변경"을 참조하세요.

OVN-Kubernetes 플러그인을 사용하는 클러스터의 경우 MTU는 네트워크 NIC에서 지원하는 최대값보다 100 바이트 작아야 합니다. 처리량을 최적화하는 경우 8900 과 같이 가능한 가장 큰 값을 선택하세요. 최소 지연을 최적화하려면 더 낮은 값을 선택합니다.

중요

클러스터가 OVN-Kubernetes 플러그인을 사용하고 네트워크가 NIC를 사용하여 네트워크를 통해 조각화되지 않은 점보 프레임 패킷을 송수신하는 경우, 포드가 실패하지 않도록 NIC의 MTU 값으로 9000 바이트를 지정해야 합니다.

13.3.3. IPsec 영향

노드 호스트의 암호화 및 암호 해독은 CPU를 사용하기 때문에 사용 중인 IP 보안 시스템에 관계없이 암호화를 사용할 때 노드의 처리량과 CPU 사용량 모두에서 성능에 영향을 미칩니다.

IPsec은 NIC에 도달하기 전에 IP 페이로드 수준에서 트래픽을 암호화하여 NIC 오프로드에 사용되는 필드를 보호합니다. 즉, IPSec이 활성화된 경우 일부 NIC 가속 기능을 사용할 수 없고 처리량이 감소하고 CPU 사용량이 증가할 수 있습니다.

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat