Benchmarks #648

Closed
opened 2025-12-29 02:21:35 +01:00 by adam · 1 comment
Owner

Originally created by @ruzko on GitHub (Feb 20, 2024).

Why

Defined Networks (Nebula) just published a blogpost with various benchmarks for Nebula, Tailscale, ZeroTier and Netmaker.
They'll publish their testing method (already published some iperf3 commands) in a git repo soon, and are open to testing other mesh networks as well.

To make the decision to deploy Headscale more informed; knowing the perfomance (especially compared to Tailscale) would be good.
I don't know whether Headscale devs use systematic performance testing to guide development already, but if not, doing so might be a good idea.
Also, it'd be neat to see how Headscale stacks up against the alternatives :)

Description

Benchmark Headscale and alternatives in a systematic manner, publish results.
Maybe include performance testing in CI pipeline?

Originally created by @ruzko on GitHub (Feb 20, 2024). <!-- We typically have a clear roadmap for what we want to improve and reserve the right to close feature requests that does not fit in the roadmap, or fit with the scope of the project, or we actually want to implement ourselves. Headscale is a multinational community across the globe. Our language is English. All bug reports needs to be in English. --> ## Why Defined Networks (Nebula) just published a [blogpost with various benchmarks](https://www.defined.net/blog/nebula-is-not-the-fastest-mesh-vpn/) for Nebula, Tailscale, ZeroTier and Netmaker. They'll publish their testing method (already published some `iperf3` commands) in a git repo soon, and are open to testing other mesh networks as well. To make the decision to deploy Headscale more informed; knowing the perfomance (especially compared to Tailscale) would be good. I don't know whether Headscale devs use systematic performance testing to guide development already, but if not, doing so might be a good idea. Also, it'd be neat to see how Headscale stacks up against the alternatives :) <!-- Include the reason, why you would need the feature. E.g. what problem does it solve? Or which workflow is currently frustrating and will be improved by this? --> ## Description Benchmark Headscale and alternatives in a systematic manner, publish results. Maybe include performance testing in CI pipeline? <!-- A clear and precise description of what new or changed feature you want. -->
adam added the enhancement label 2025-12-29 02:21:35 +01:00
adam closed this issue 2025-12-29 02:21:35 +01:00
Author
Owner

@juanfont commented on GitHub (Feb 20, 2024):

Although I very much like the benchmark, I am not sure if it would really add value on top of what the Tailscale benchmark already does.

We are using the clients from Tailscale. The performance will be 1:1.

@juanfont commented on GitHub (Feb 20, 2024): Although I very much like the benchmark, I am not sure if it would really add value on top of what the Tailscale benchmark already does. We are using the clients from Tailscale. The performance will be 1:1.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/headscale#648