You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: scalability_and_performance/optimization/optimizing-networking.adoc
+6-5
Original file line number
Diff line number
Diff line change
@@ -14,14 +14,15 @@ Geneve encapsulates all tunneled traffic in user datagram protocol (UDP) packets
14
14
inner-packets are subject to normal checksumming rules to guarantee data is not corrupted during transit. Depending on CPU performance, this additional
15
15
processing overhead can cause a reduction in throughput and increased latency when compared to traditional, non-overlay networks.
16
16
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.
18
18
19
-
If you are looking to push beyond one Gbps, you can:
19
+
In some high-performance scenarios where maximum efficiency is critical, minimal performance tuning can help optimize CPU usage, reduce overhead, and ensure that you are making full use of the NIC's capabilities.
20
20
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.
23
24
24
-
Geneve-offload does not reduce latency. However, CPU utilization is reduced even in latency tests.
25
+
* 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.
0 commit comments