Comment

Comment by iptrans

TCP/IP offload isn’t the issue.

The core problem is that the Linux kernel uses interrupts for handling packets. This limits Linux networking performance in terms of packets per second. The limit is about a million packets per second per core.

For reference 10GE is about 16 million packets per second at line rate using small packets.

This is why you have to use kernel bypass software in user space to get linerate performance above 10G in Linux.

Popular software for this use case utilize DPDK, XDP or VPP.

parent iptrans 3 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton