% % %

أخبار الشركة

 

NIC Offload Technologies Explained: TOE, RSS, LRO, GSO, and What Actually Matters in 2026

ال 40 Percent CPU Waste That No One Sees

Your server is processing 25 Gbps of network traffic. The CPU is at 60 percent utilization. The application is using 20 percent. The other 40 percent is the kernel’s network stack — copying packets, computing checksums, segmenting TCP flows, and routing interrupts — all of which is work that a modern NIC can do in silicon. The gap between what your CPU does and what it could delegate to the adapter is the difference between a server that handles 25 Gbps and one that handles 100 جيجابت في الثانية. This article explains the offload technologies that move network processing from the CPU to the NIC — and when each one matters.

The Offload Technologies, Explained

Technology What It Offloads Supported On CPU Savings When It Matters
Checksum Offload (IP/TCP/UDP) Computes IP/TCP/UDP checksums in the NIC instead of the CPU Every modern NIC (Intel X710+, Broadcom 57412+, Chelsio T6) 2-5 percent CPU per 10 جيجابت في الثانية Always enabled. Table stakes since 2005.
TSO/GSO (TCP Segmentation Offload) NIC splits large TCP segments (64كيلو بايت) into MTU-sized packets, generating all the headers in hardware Every modern NIC 10-20 percent CPU for large transfers Big data transfers, backups, media streams, VM migration
LRO/GRO (Large Receive Offload) NIC merges incoming segments into large packets before the kernel processes them, reducing per-packet overhead Every modern NIC 10-15 percent CPU for receive-heavy workloads Receive-heavy: file servers, web servers, storage targets
RSS (Receive Side Scaling) Distributes incoming packets across multiple CPU cores using a hash of the 5-tuple — parallelizes network processing Every modern NIC (multiqueue) Scales to N cores instead of 1 Multi-core servers. Critical for 25GbE+ where a single core cannot process line rate.
RPS/RFS (Receive Packet Steering / Flow Steering) Software complement to RSS. RPS balances load across cores; RFS steers packets to the core running the consuming application. Linux kernel (works with any NIC) Improves cache locality, reduces latency High-connection-count workloads (proxy, load balancer, Redis)
TOE (TCP Offload Engine) Full TCP/IP protocol stack processed on the NIC. CPU never sees TCP state machine. Only Chelsio T6 (and older proprietary stacks) يصل إلى 60 percent CPU savings on pure TCP workloads Legacy/niche. Most NIC vendors dropped TOE due to kernel-netstack improvements. Chelsio keeps it for iWARP.
VXLAN/GENEVE Offload NIC adds/removes overlay headers, computes overlay checksums, handles UDP encapsulation in hardware Intel X710+, E810, Broadcom 574xx, Chelsio T6, NVIDIA ConnectX 10-25 percent CPU on overlay networks VXLAN environments (سحاب, SDN, NSX, OpenStack, Kubernetes CNI overlays)
SR-IOV (Single Root I/O Virtualization) NIC presents virtual functions (VFs) directly to VMs/containers, bypassing the hypervisor’s network stack شركة انتل, Broadcom, Mellanox, Chelsio — all modern adapters يصل إلى 80 percent (VM networking bypass) High-throughput virtualized workloads, DPDK applications, VNFs (NFV)
ADQ (Application Device Queues) Dedicated NIC queues per application, zero-copy delivery from NIC to app memory Intel E810 (exclusive) 40-60 percent P99 latency reduction Latency-sensitive apps: Redis, Kafka, databases on Intel E810

What Actually Matters for Your Workloads

Virtualization and Hypervisors

VMware ESXI, Hyper-V, and KVM rely on two offloads above all: RSS for multi-core parallelism and SR-IOV for VM networking. An ESXi host with 2x 25GbE NICs and RSS enabled distributes traffic across 8+ CPU cores, preventing single-core saturation. SR-IOV passes virtual functions directly to VMs, eliminating hypervisor packet processing — the difference between 20 Gbps and 35 Gbps of VM throughput on a 25 Gbps link.

Storage Networking (ISCSI, NVMe-oF, vSAN)

Storage traffic is TCP-based (ISCSI) or RDMA-based (NVMe-oF over RoCE/iWARP). Checksum and TSO offloads are essential for iSCSI — a 100 GB backup transfer without TSO offload consumes 10-20 percent of CPU that should be serving applications. NVMe-oF over RDMA bypasses the TCP stack entirely via RDMA offload, which is why RDMA-capable NICs (Intel E810, Chelsio T6, Mellanox ConnectX) matter for NVMe-oF.

High-Connection-Count Applications (Proxy, Load Balancer, Redis, Kafka)

These workloads generate many small packets and many connections. RSS + RPS/RFS keep the interrupt load balanced across cores. ADQ (Intel E810) goes further with per-application queues that eliminate cross-application contention. ال 40-60 percent P99 latency improvement from ADQ is the largest single latency win available from a NIC feature in 2026.

Virtualized Network Functions (NFV, DPDK)

VNFs (vRouters, vFirewalls, vLoad balancers) process millions of packets per second. SR-IOV passes VFs directly to the VM, and DPDK poll-mode drivers bypass the kernel entirely. أ 25 Gbps NFV workload without SR-IOV runs at ~8 Gbps; with SR-IOV + DPDK it approaches 25 Gbps line rate. This is the 3x throughput difference that NFV vendors cite.

When Offloads Hurt — The Counterintuitive Cases

Scenario Offload That Hurts Why Fix
VMware ESXi with RSS on single-queue VMs RSS (if misconfigured) RSS hashes per-flow. A single large flow (one VM backup) lands on one core regardless of RSS. Multi-queue needed per VM. Enable multi-queue virtio/VMXNET3, verify RSS on both host and VM sides
LRO on latency-sensitive OLTP LRO/GRO LRO merges packets, adding micro-buffering latency. OLTP needs per-packet delivery. Disable LRO on database-facing NIC ports (keep on backup ports)
TSO with fragmented packets (NFS over TCP) TSO Fragmented NFS writes cannot be segmented by TSO; the NIC falls back to CPU segmentation, and the mixed path is slower than no TSO. Keep TSO enabled; the fallback is rare. Monitor for NIC CPU usage anomalies.
TOE with modern kernel (kernel bypass) TOE (if available) Modern kernels have optimized netstacks; TOE conflicts with kernel socket APIs and firewalls. Use RSS + checksum + TSO instead. TOE is legacy.

How to Verify Offloads Are Working

  • Linux: ethtool -k eth0 shows current offload settings. ethtool -S eth0 | grep rss shows RSS queue distribution. nstat -az shows TCP retransmissions and checksum errors (indicators of offload issues).
  • Windows: Get-NetAdapterAdvancedProperty shows offload settings. Performance Monitor: Network Interface counters per adapter.
  • VMware ESXI: esxcli network nic get -n vmnic0 shows offload capabilities. esxtop network views show interrupt distribution across CPUs.

Source Your Networking Hardware Through Xincuan

We supply the full range of NICs — Intel X710, E810, Broadcom 57412, Chelsio T6, Mellanox ConnectX — pre-installed in Dell PowerEdge and xFusion FusionServer servers with factory-direct pricing, 3-year warranty, and global shipping. Our engineers can help you configure offloads correctly for your workload.

Request a networking consultation and quote

Explore: Intel E810 25GbE | Chelsio T6 iWARP | Intel X710 10GbE

السابق:

التالي:

هاتف +86 18001060290

ينكدين ينكدين

سكايب +86 18001060290

ال WhatsApp +86 18001060290

WeChat QR Code WeChat

بريد إلكتروني admin@sell-server.com

WeChat

WeChat QR Code

امسح رمز الاستجابة السريعة ضوئيًا باستخدام WeChat