Saltar al contenido principal

Instantánea de benchmarks

Instantánea manual medida en Apple M4 Pro con Go 1.26.

Throughput
~4.3 Gbit/s
Mejor ruta full-cycle
Latencia
~2.6 μs
Ruta full-cycle más baja
Fast-path lookup
~4-15 ns
Plano hasta 10k peers
Allocs/op
0
Hot path

Dataplane de ciclo completo

Cifrado, lookup, validación, descifrado, handoff. Límite superior del núcleo del dataplane, no del throughput VPN extremo a extremo.

RutaLatenciaThroughputAllocs/op
UDPCliente -> Servidor~2.7 μs~4.3 Gbit/s0
UDPServidor -> Cliente~2.6 μs~4.3 Gbit/s0
TCPCliente -> Servidor~2.6 μs~4.3 Gbit/s0
TCPServidor -> Cliente~2.6 μs~4.3 Gbit/s0

Escalado UDP multi-peer

Throughput agregado con el trabajo distribuido entre muchos peers, no en una sola línea de envío serializada.

UDP Cliente -> Servidor

Throughput agregado
1 peers~3.4 Gbit/s
64 peers~34.6 Gbit/s
1024 peers~34.2 Gbit/s

UDP Servidor -> Cliente

Throughput agregado
1 peers~3.4 Gbit/s
64 peers~32.5 Gbit/s
1024 peers~31.9 Gbit/s

Lookup y serialización

Los lookups por IP interna, allowed-host y route-ID se mantienen planos. Los misses y la serialización por peer son los verdaderos puntos de presión.

Lookup1 peers100 peers1000 peers10000 peers
Lookup interno exacto~8.7 ns~9.0 ns~9.3 ns~9.3 ns
Lookup de allowed host~13.5 ns~14.9 ns~13.4 ns~14.1 ns
Lookup de Route ID~3.9 ns~6.4 ns~6.0 ns~6.6 ns
Miss path~35.4 ns~699 ns~9.0 μs~89.5 μs
Canal de egress
~4.7 ns -> ~80 ns
De envíos sin contención a contención
Miss path
Lineal
~35 ns con 1 peer -> ~89.5 μs con 10k peers