Skip to content

Instantly share code, notes, and snippets.

@Wolf480pl
Last active March 7, 2021 14:01
Show Gist options
  • Save Wolf480pl/337bf9acfe0ac6fc6a4033d3cf5bcc65 to your computer and use it in GitHub Desktop.
Save Wolf480pl/337bf9acfe0ac6fc6a4033d3cf5bcc65 to your computer and use it in GitHub Desktop.
switch:
~150 kpps @ 64 byte/pkt UDP !!hit test machine limit
~300 kpps @ 64 byte/pkt UDP reverse !!hit test machine limit
~130 kpps @ 64 byte/pkt UDP bidir
~880 Mbit/s bidir @ mtu UDP bidir
~920 Mbit/s bidir @ TCP bidir
bridge wifi<->eth:
~55 kpps @ 64 byte/pkt UDP
~23 kpps @ 64 byte/pkt UDP bidir
~400 Mbit/s @ mtu UDP
~180 Mbit/s @ mtu UDP bidir
~400 Mbit/s @ TCP eth->wifi
~350 Mbit/s @ TCP wifi->eth
~200 Mbit/s @ TCP bidir
NAT:
~25 kpps @ 64byte/pkt UDP
~13 kpps @ 64byte/pkt UDP bidir
~300 Mbit/s @ mtu UDP
~150 Mbit/s @ mtu UDP bidir
~400 Mbit/s @ TCP
~190 Mbit/s @ TCP bidir
userspace:
~20 kpps @ 64byte/pkt UDP RX
~10 kpps @ 64byte/pkt UDP TX
~7 kpps @ 64byte/pkt UDP bidir
~180 Mbit/s @ mtu UDP RX
~120 Mbit/s @ mtu UDP TX
~70 Mbit/s @ mtu UDP bidir
~450 Mbit/s @ TCP
~230 Mbit/s @ TCP bidir
reference - direct ethernet between test machines:
~160 kpps @ 64byte/pkt UDP
~380 kpps @ 64byte/pkt UDP reverse
~900 Mbit/s @ mtu UDP
~880 Mbit/s @ mtu UDP bidir
~900 Mbit/s @ TCP
~900 Mbit/s @ TCP bidir
NAT, sw-offload:
~55 kpps @ 64byte/pkt UDP
~29 kpps @ 64byte/pkt UDP bidir
~640 Mbit/s @ mtu UDP
~310 Mbit/s @ mtu UDP bidir
~650 Mbit/s @ TCP
~270 Mbit/s @ TCP bidir
NAT, hw-offload:
~100 kpps @ 64byte/pkt UDP
~50 kpps @ 64byte/pkt UDP bidir
~900 Mbit/s @ mtu UDP
~479 Mbit/s @ mtu UDP bidir
~900 Mbit/s @ TCP
~380 Mbit/s @ TCP bidir
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment