A practical, end-to-end walkthrough of diagnosing and tuning a NetBird (WireGuard-based) mesh on Azure VMs, based on a real session of measurement → bottleneck identification → tuning → validation.
Environment used in this guide:
- 2× Azure VMs, 4 vCPU each
- NIC: Mellanox ConnectX (
mlx5) with Accelerated Networking (SR-IOV) - Hyper-V hypervisor
- NetBird overlay using kernel WireGuard (
wt0interface) - CGNAT-range mesh IPs (
100.64.0.0/10)