linux-kernel-network-improvement

  • 前言: 分析Linux标准TCP协议栈提升性能的方法。check其提升的历史

History

  • Bulk network packet transmission: lwn.net, patched in 3.18. SKB xmit_more

  • Batch processing of network packets: lwn.net, patched in 4.19, new NIC driver required

  • A reworked TCP zero-copy receive API: lwn.net, patched in 4.18 in net-next tree

  • A new kernel polling interface: lwn.net, patched in

Some Blogs

  • Tuning for wired 10G: pktgen

Methods

  • Disable irqbalance

User-level Stack

  1. mTCP
  2. F-Stack
  3. DPDK-ANS
  4. Seastart
  5. YAStack

可能的Insights