Skip to content

Commit bd800c8

Browse files
author
Steven Smith
committed
Updates network optimization docs
1 parent e72a20a commit bd800c8

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

Diff for: scalability_and_performance/optimization/optimizing-networking.adoc

+8-5
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,17 @@ Geneve encapsulates all tunneled traffic in user datagram protocol (UDP) packets
1414
inner-packets are subject to normal checksumming rules to guarantee data is not corrupted during transit. Depending on CPU performance, this additional
1515
processing overhead can cause a reduction in throughput and increased latency when compared to traditional, non-overlay networks.
1616

17-
Cloud, VM, and bare metal CPU performance can be capable of handling much more than one Gbps network throughput. When using higher bandwidth links such as 10 or 40 Gbps, reduced performance can occur. This is a known issue in Geneve-based environments and is not specific to containers or {product-title}. Any network that relies on Geneve or VXLAN tunnels will perform similarly because of the tunnel implementation.
17+
Cloud, virtual, and bare-metal environments running {product-title} can achieve multi-gigabit network throughput. Production clusters using OVN-Kubernetes with Geneve tunneling can handle high-throughput traffic effectively without changes or special configuration.
1818

19-
If you are looking to push beyond one Gbps, you can:
19+
In some high-performance scenarios where maximum efficiency is critical, targeted performance tuning can help optimize CPU usage, reduce overhead, and ensure that you are making full use of the NIC's capabilities.
2020

21-
* Evaluate network plugins that implement different routing techniques, such as border gateway protocol (BGP).
22-
* Use Geneve-offload capable network adapters. Geneve-offload moves the packet checksum calculation and associated CPU overhead off of the system CPU and onto dedicated hardware on the network adapter. This frees up CPU cycles for use by pods and applications, and allows users to utilize the full bandwidth of their network infrastructure.
21+
For environments where maximum throughput and CPU efficiency are critical, you can further optimize performance with the following strategies:
22+
23+
* Validate network performance using tools such as `iPerf3` and `k8s-netperf`. These tools allow you to benchmark throughput, latency, and packets-per-second (PPS) across pod and node interfaces.
2324
24-
Geneve-offload does not reduce latency. However, CPU utilization is reduced even in latency tests.
25+
* Evaluate OVN-Kubernetes User Defined Networking (UDN) routing techniques, such as border gateway protocol (BGP).
26+
27+
* Use Geneve-offload capable network adapters. Geneve-offload moves the packet checksum calculation and associated CPU overhead off of the system CPU and onto dedicated hardware on the network adapter. This frees up CPU cycles for use by pods and applications, and allows users to utilize the full bandwidth of their network infrastructure.
2528
2629
include::modules/optimizing-mtu-networking.adoc[leveloffset=+1]
2730

0 commit comments

Comments
 (0)