منهجية اختبار سرعة الإنترنت

الهندسة التقنية لمحرك الاختبار: مكتبة برمجية مفتوحة المصدر، وشبكة خوادم Cloudflare Anycast العالمية، وقياس فقدان حزم UDP عبر مسارات WebRTC.

تم التحديث: ٦ أكتوبر ٢٠٢٦

محرك قياس مفتوح المصدر وفائق الدقة

تعتمد أداة الاختبار لدينا على المكتبة البرمجية مفتوحة المصدر الرسمية من كلاودفلير (@cloudflare/speedtest). يعمل الفحص مباشرة داخل المتصفح عبر واجهة Resource Timing API دون الحاجة لأي إضافات:

  • اختبار سرعة التنزيل: يقوم بتنزيل عينات بيانات بأحجام متدرجة (من 100 KB حتى 25 MB)، ويقيس معدل التدفق المستقر مع تصفية أثر التسارع الأولي لبروتوكول TCP.
  • اختبار سرعة التحميل: يرسل تدفقات بيانات عشوائية مشفرة إلى أقرب نقطة وصول Anycast لحساب معدل الإرسال الخارجي الحقيقي.
  • قياس البينغ والتذبذب: يرسل 21 طلبًا فائق الصغر عبر بروتوكول HTTP، ويحسب القيمة الوسيطة للبينغ ومتوسط الانحراف المطلق للتذبذب وفقًا لمعيار RFC 3550.
  • فقدان حزم UDP المباشر: يرسل حزم UDP متتابعة في الوقت الفعلي عبر خوادم WebRTC TURN، ويحسب بدقة نسبة الحزم التي لم تصل للخادم.

المصادر والمراجع

  1. @cloudflare/speedtest (measurement engine source and documentation) Cloudflare

    How download, upload, latency, jitter and packet loss are measured by the engine this site uses.

    تمت المراجعة في أكتوبر ٢٠٢٦

  2. PerformanceResourceTiming MDN Web Docs

    The browser timing API used to time each test request.

    تمت المراجعة في أكتوبر ٢٠٢٦

  3. Cloudflare Realtime TURN service Cloudflare Docs

    The relay used to send and count UDP packets in the packet loss test.

    تمت المراجعة في أكتوبر ٢٠٢٦

  4. RFC 3550: RTP, A Transport Protocol for Real-Time Applications (interarrival jitter) IETF

    Formal definition of jitter used by voice and video software.

    تمت المراجعة في أكتوبر ٢٠٢٦