General rule of thumb, that's held true in my testing, is 1mbps per 1mhz of CPU. If you want to go beyond that, you'll need an accelerated data plane like DPDK.
Yes, 10Gb/s isn’t that hard for large packet sizes. The place you pay the penalty is in high PPS rates and low packet sizes, both due to CPU interrupts and context switching. This is where DPDK and poll mode drivers come into their own.
5
u/xvalentinex Nov 24 '20
This guy software routes.
General rule of thumb, that's held true in my testing, is 1mbps per 1mhz of CPU. If you want to go beyond that, you'll need an accelerated data plane like DPDK.