Pular para o conteúdo principal

Snapshot de benchmarks

Snapshot manual medido em Apple M4 Pro com Go 1.26.

Throughput
~4,3 Gbit/s
Melhor caminho full-cycle
Latência
~2,6 μs
Menor caminho full-cycle
Lookup de fast-path
~3,9 ns - ~15,0 ns
Estável de 1 a 10.000
Allocs/op
0
Caminho crítico

Dataplane de ciclo completo

Criptografar, lookup, validar, descriptografar, handoff. Limite superior para o núcleo do dataplane, não para o throughput VPN fim a fim.

CaminhoLatênciaThroughputAllocs/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

Escalonamento UDP multi-peer

Throughput agregado com o trabalho distribuído entre muitos peers, não em uma única trilha de envio serializada.

UDP Cliente -> Servidor

Throughput agregado
Pares 1~3,4 Gbit/s
Pares 64~34,6 Gbit/s
Pares 1.024~34,2 Gbit/s

UDP Servidor -> Cliente

Throughput agregado
Pares 1~3,4 Gbit/s
Pares 64~32,5 Gbit/s
Pares 1.024~31,9 Gbit/s

Lookup e serialização

Lookups por IP interno, allowed-host e route-ID permanecem estáveis. Misses e serialização por peer são os verdadeiros pontos de pressão.

BuscaPares
11001.00010.000
Lookup interno exato~8,7 ns~9,0 ns~9,3 ns~9,3 ns
Lookup de host permitido~13,5 ns~15,0 ns~13,4 ns~14,1 ns
Lookup de ID de rota~3,9 ns~6,4 ns~6,0 ns~6,6 ns
Caminho de falha~35,4 ns~699 ns~9,0 μs~89,5 μs
Faixa de egress
~4,7 ns -> ~80,2 ns
De envios sem contenção para envios com contenção
Caminho de falha
Linear
~35,4 ns com 1 -> ~89,5 μs com 10.000