ベンチマークスナップショット
Apple M4 Pro / Go 1.26 で手動計測したスナップショット。
スループット
~4.3 Gbit/s
最良の full-cycle パス
レイテンシ
~2.6 μs
最小の full-cycle パス
Fast-path 検索
~3.9 ns - ~15.0 ns
1 から 10,000 までフラット
Allocs/op
0
ホットパス
フルサイクル dataplane
暗号化、lookup、検証、復号、handoff。これは dataplane コアの上限であり、エンドツーエンド VPN スループットではありません。
| パス | レイテンシ | スループット | Allocs/op |
|---|---|---|---|
| UDPクライアント -> サーバー | ~2.7 μs | ~4.3 Gbit/s | 0 |
| UDPサーバー -> クライアント | ~2.6 μs | ~4.3 Gbit/s | 0 |
| TCPクライアント -> サーバー | ~2.6 μs | ~4.3 Gbit/s | 0 |
| TCPサーバー -> クライアント | ~2.6 μs | ~4.3 Gbit/s | 0 |
マルチピア UDP スケーリング
単一の直列化された送信レーンではなく、多数のピアに作業を分散したときの集約スループット。
UDP クライアント -> サーバー
集約スループットピア 1~3.4 Gbit/s
ピア 64~34.6 Gbit/s
ピア 1,024~34.2 Gbit/s
UDP サーバー -> クライアント
集約スループットピア 1~3.4 Gbit/s
ピア 64~32.5 Gbit/s
ピア 1,024~31.9 Gbit/s
Lookup とシリアライズ
Internal-IP、allowed-host、route-ID の lookup は安定しています。ミスと peer ごとのシリアライズが本当の圧力点です。
| 検索 | ピア | |||
|---|---|---|---|---|
| 1 | 100 | 1,000 | 10,000 | |
| 正確な internal lookup | ~8.7 ns | ~9.0 ns | ~9.3 ns | ~9.3 ns |
| 許可ホスト検索 | ~13.5 ns | ~15.0 ns | ~13.4 ns | ~14.1 ns |
| Route ID 検索 | ~3.9 ns | ~6.4 ns | ~6.0 ns | ~6.6 ns |
| ミスパス | ~35.4 ns | ~699 ns | ~9.0 μs | ~89.5 μs |
Egress レーン
~4.7 ns -> ~80.2 ns
競合なし送信から競合あり送信へ
ミスパス
線形
1 で ~35.4 ns -> 10,000 で ~89.5 μs