Hyper-DERP: C++/io_uring DERP relay - Same throughput as Tailscale's derper, half the cores

17 points by knl


matthew2

I started with decoupling the NetBird relay data plane. Which worked out fine, I ran benchmarks on the loopback and I soon realized that NetBird's relay isn't much of a benchmark. It's a startup prototype - not serious systems engineering. Outrunning it was hardly sport.

Then I had a look at Tailscale's derper. Built by a proper engineering team, years of production hardening, real effort and thought behind it — I had found a worthy opponent.

Seems a little too dismissive. It would be nice to know what wasn't production ready or proper about NetBird. (Maybe another article? :))