لقطة القياسات
لقطة يدوية جرى قياسها على Apple M4 Pro باستخدام Go 1.26.
الإنتاجية
~٤٫٣ Gbit/s
أفضل مسار full-cycle
الكمون
~٢٫٦ μs
أقل مسار full-cycle
بحث المسار السريع
~٣٫٩ ns - ~١٥٫٠ ns
يبقى ثابتًا من ١ إلى ١٠٬٠٠٠
Allocs/op
٠
المسار الحرج
دورة dataplane كاملة
تشفير، lookup، تحقق، فك تشفير، handoff. هذا حد أعلى لنواة dataplane وليس لسرعة VPN من الطرف إلى الطرف.
| المسار | الكمون | الإنتاجية | Allocs/op |
|---|---|---|---|
| UDPالعميل -> الخادم | ~٢٫٧ μs | ~٤٫٣ Gbit/s | ٠ |
| UDPالخادم -> العميل | ~٢٫٦ μs | ~٤٫٣ Gbit/s | ٠ |
| TCPالعميل -> الخادم | ~٢٫٦ μs | ~٤٫٣ Gbit/s | ٠ |
| TCPالخادم -> العميل | ~٢٫٦ μs | ~٤٫٣ Gbit/s | ٠ |
توسّع UDP متعدد الـ peer
إنتاجية مجمعة مع توزيع العمل على عدد كبير من الـ peer، وليس عبر مسار إرسال واحد متسلسل.
UDP العميل -> الخادم
الإنتاجية المجمعةالنظراء ١~٣٫٤ Gbit/s
النظراء ٦٤~٣٤٫٦ Gbit/s
النظراء ١٬٠٢٤~٣٤٫٢ Gbit/s
UDP الخادم -> العميل
الإنتاجية المجمعةالنظراء ١~٣٫٤ Gbit/s
النظراء ٦٤~٣٢٫٥ Gbit/s
النظراء ١٬٠٢٤~٣١٫٩ Gbit/s
Lookup والتسلسل
Lookup عبر Internal-IP و allowed-host و route-ID يبقى ثابتًا. أما misses والتسلسل لكل peer فهما نقاط الضغط الحقيقية.
| البحث | النظراء | |||
|---|---|---|---|---|
| ١ | ١٠٠ | ١٬٠٠٠ | ١٠٬٠٠٠ | |
| Lookup داخلي دقيق | ~٨٫٧ ns | ~٩٫٠ ns | ~٩٫٣ ns | ~٩٫٣ ns |
| بحث المضيف المسموح | ~١٣٫٥ ns | ~١٥٫٠ ns | ~١٣٫٤ ns | ~١٤٫١ ns |
| بحث معرّف المسار | ~٣٫٩ ns | ~٦٫٤ ns | ~٦٫٠ ns | ~٦٫٦ ns |
| مسار الإخفاق | ~٣٥٫٤ ns | ~٦٩٩ ns | ~٩٫٠ μs | ~٨٩٫٥ μs |
مسار egress
~٤٫٧ ns -> ~٨٠٫٢ ns
من إرسال بلا تزاحم إلى إرسال مع تزاحم
مسار الإخفاق
خطي
~٣٥٫٤ ns عند ١ -> ~٨٩٫٥ μs عند ١٠٬٠٠٠