Методология на теста за скорост

Техническа архитектура на измервателния двигател: Отворена библиотека, глобална Anycast edge мрежа на Cloudflare и прецизно измерване на UDP загуба на пакети чрез WebRTC.

Обновено на: 6 октомври 2026 г.

Отворен и Прецизен Измервателен Двигател

Нашият тестер използва официалната библиотека за измерване с отворен код на Cloudflare (@cloudflare/speedtest). Тя функционира изцяло нативно в съвременните уеб браузъри чрез Resource Timing API без необходимост от разширения:

  • Тест за Изтегляне (Download): Изтегля пакети от данни с нарастващ размер (от 100 KB до 25 MB), за да измери точно стабилния капацитет и да елиминира изкривяванията от началния бавен старт на TCP.
  • Тест за Качване (Upload): Изпраща поток от произволни, криптирани байтове към най-близкия Anycast edge сървър, установявайки реалната изходяща скорост.
  • Измерване на Пинг и Джитър: Изпраща 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.

    Прегледано на октомври 2026 г.

  2. PerformanceResourceTiming MDN Web Docs

    The browser timing API used to time each test request.

    Прегледано на октомври 2026 г.

  3. Cloudflare Realtime TURN service Cloudflare Docs

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

    Прегледано на октомври 2026 г.

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

    Formal definition of jitter used by voice and video software.

    Прегледано на октомври 2026 г.