Skip to content

Latest commit

 

History

History

netutils_linux_tuning

What is this?

Utilities designed to simplify tuning of linux network stack and keep you from manually evaluate affinity maps / cpu masks.

How it's designed?

  • BaseTune
    • RxBuffers - increases RX-buffers of NIC (ethtool -G eth1 rx 2048)
    • CPUBasedTune
      • RSSLadder - sets CPU affinity for NIC's queues
      • AutoSoftirqTune
        • AutoRPSTune - sets RPS cpu mask
        • AutoXPSTune - sets XPS cpu mask

Features?

  1. All utilties aware of PCI belonging to NUMA-node and use CPU's bound to same NUMA node by default.
  2. You can override almost everything - socket, CPU list/mask.
  3. --dry-run mode, no settings will be changed, but you'll see what happens.