In this talk, Mirco Barone, Federico Parola, Fulvio Risso and Davide Miola dig deep into the scaling challenges of Wireguard on multicore systems. They identify existing bottlenecks and propose an architecture which linearly scales wireguard throughput by incrementally adding more cores. The authors approach to scaling wireguard doubles the performance of vanilla wireguard multi-tunnel setup as well as 18x throughput improvement on a single tunnel setup.
For more info: netdevconf.info/0x18/23
cheers, jamal