Metodologi Ujian Kelajuan

Seni bina teknikal dan sains di sebalik enjin ujian kelajuan kami: Pustaka sumber terbuka, rangkaian pelayan edge global Cloudflare, dan pengukuran kehilangan paket melalui WebRTC.

Dikemas kini: 6 Oktober 2026

Enjin Pengukuran Sumber Terbuka Yang Tepat

Alat ujian kami dikuasakan oleh pustaka pengukuran sumber terbuka rasmi Cloudflare (@cloudflare/speedtest). Ia beroperasi secara langsung dalam penyemak imbas moden menggunakan Resource Timing API tanpa memerlukan pemalam Flash atau aplikasi pihak ketiga yang berat.

  • Ujian Muat Turun: Memuat turun cebisan data progresif daripada 100 KB sehingga 25 MB untuk mengukur lebar jalur mampan yang bebas daripada herotan lonjakan awal.
  • Ujian Muat Naik: Menghantar aliran bait rawak yang disulitkan ke pelayan edge Anycast terdekat untuk mengira daya pemprosesan keluar sebenar.
  • Pengukuran Ping & Jitter: Menghantar 21 permintaan latensi kecil berturutan untuk menentukan nilai median ping dan mengira sisihan purata sebagai jitter (RFC 3550).
  • Kehilangan Paket UDP: Menghantar siri paket data UDP masa nyata melalui pelayan WebRTC TURN untuk mengira peratusan paket yang hilang dengan tepat.

Piawaian & Sumber Yang Boleh Dipercayai

  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.

    Disemak pada Oktober 2026

  2. PerformanceResourceTiming MDN Web Docs

    The browser timing API used to time each test request.

    Disemak pada Oktober 2026

  3. Cloudflare Realtime TURN service Cloudflare Docs

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

    Disemak pada Oktober 2026

  4. Aggregated Internet Measurement (AIM) Cloudflare Docs

    Background on judging connection quality by use case rather than by a single number.

    Disemak pada Oktober 2026

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

    Formal definition of jitter used by voice and video software.

    Disemak pada Oktober 2026

  6. Measurement Lab (M-Lab) Measurement Lab

    Open internet measurement data and methodology.

    Disemak pada Oktober 2026