|
|
|
|
|
by ffk
85 days ago
|
|
A lot of the time once you get into multi-gig+ territory the answer isn't "make the kernel faster," it's "stop doing it in the kernel." You end up pushing the hot path out to userland where you can actually scale across cores (DPDK/netmap/XDP style approaches), batch packets, and then DMA straight to and from the NIC. The kernel becomes more of a control plane than the data plane. PF/ALTQ is very much in the traditional in-kernel, per-packet model, so it hits those limits sooner. |
|
What sort of kernel do you have which can't scale across cores?