المنهجية
لا يمكن لأي اختبار سرعة أن يخلو من الخطأ، لأن الشبكات تتغير من ثانية إلى أخرى. ما يمكننا فعله هو الشفافية التامة بشأن مدى ثقتنا.
توجّهك شبكة Cloudflare من نوع anycast إلى أقرب مواقعها. وعند تفعيل خوادم اختبار SpeedLens، يرسل المتصفح بينغ إلى كل منها ويختار صاحب أقل وسيط لزمن الذهاب والإياب.
عشرون طلبًا صغيرًا. نعرض وسيط زمن الذهاب والإياب؛ والتذبذب هو متوسط الفرق بين العينات المتتالية.
تعمل عدة اتصالات بالتوازي ويزداد حجم النقل حتى يستغرق كل طلب نحو ثانية واحدة، فتمتلئ الخطوط السريعة أيضاً. ويُقاس البينغ أثناء النقل كذلك (البينغ تحت الضغط).
يبدأ TCP ببطء، وقد يستغرق بلوغ السرعة الكاملة بضع ثوانٍ مع الخوادم البعيدة. نحدد النقطة التي تستقر عندها السرعة — أول ثانية تبلغ 85% من المستوى المستقر — ونستبعد مرحلة التسارع التي تسبقها: لا تتجاوز أبداً 4 ثوانٍ، ولا نستبعد أبداً أي تباطؤ يحدث لاحقاً في الاختبار.
على الخطوط الحقيقية تصل البيانات على دفعات: تعقب لحظةَ الهدوء دفعةٌ تعوّض ما فات. لا نستبعد أياً منهما أبداً — بل نجمع كل البايتات بخطوات مدة كل منها ثانية واحدة، فتُلغي الدفعات والتوقفات بعضها بعضاً تماماً كما يحدث على خطك.
الرقم الرئيسي هو معدل النقل المستمر: إجمالي البيانات المنقولة ÷ الزمن بعد مرحلة الإحماء. وفاصل الثقة بنسبة 95% هو الأوسع بين أسلوب البوتستراب بالكتل المتحركة وفاصل Student-t المحسوبَين على خطوات الثانية الواحدة. ويتوقف كل اتجاه عندما يصبح هامش الخطأ ضمن ±3% وتتوقف السرعة عن الارتفاع، أو عند بلوغ حدّه الزمني.
الهامش هو نصف عرض فترة ثقة 95%. إذا كانت النتيجة 84.6 Mbps ± 2.1، فمن المتوقع أن تقع 95% من القياسات المتكررة في الظروف نفسها بين 82.5 و86.7 Mbps.
نستخدم moving-block bootstrap لأن العينات المتجاورة مترابطة، ونقارنه بفاصل Student-t، حتى لا يُظهر اختبار قصير أو غير منتظم هامشاً أصغر مما هو عليه فعلًا.
الثبات هو 100 مطروحًا منه معامل الاختلاف لخطوات الثانية الواحدة، كنسبة مئوية. 75 فأكثر تعني خطًا ثابتًا، و45–75 تعني بعض التذبذب، وأقل من 45 يعني أن الخط غير مستقر — غالبًا بسبب Wi-Fi أو أجهزة أخرى تتنافس على عرض النطاق.
يستخدم الوضع الخفيف نحو 16 MB كحد أقصى، بينما قد يستخدم الوضع الأقصى بضع مئات من MB على الاتصالات السريعة جداً. يتوقف كل اتجاه بعد بضع ثوانٍ، فور أن تصبح النتيجة دقيقة أو عند بلوغ حده الزمني. ويُعرض حد البيانات الدقيق قبل البدء، وتُعرض البيانات المستخدمة فعلياً مع كل نتيجة.
نقارن SpeedLens باختبارات مرجعية على الجهاز والاتصال نفسيهما، بالتناوب بينهما لإلغاء تأثير وقت اليوم. هدفنا ألا يتجاوز الفرق الوسيط 3%؛ وتُنشر نتائج التحقق هنا فور اكتمالها.
يُخزَّن سجلك في متصفحك. ولا تحتفظ النتائج المحفوظة إلا بتجزئة مملّحة غير قابلة للعكس لعنوان IP الخاص بك. ولا تُرسل نتائج القياس إلى خدمة النتائج لدى Cloudflare.