Як працює тест швидкості

Жодних загадкових цифр: пояснюємо, що вимірюємо, як рахуємо та що може змінити результат.

Де виконується вимірювання

Браузер звертається до найближчого дата-центру Cloudflare через відкриті вимірювальні адреси speed.cloudflare.com. Cloudflare працює у понад 300 містах, тому сервер зазвичай лише за кілька мілісекунд, а результат відображає вашу мережу доступу, не шлях до далекого сервера.

Код дата-центру в результатах (наприклад SIN або FRA) — подібний до IATA ідентифікатор майданчика, що обслуговував тест.

Завантаження й віддача

Ми відкриваємо кілька паралельних з’єднань і передаємо дані фіксований час (приблизно 10 секунд на завантаження та 8 на віддачу), поступово збільшуючи обсяг для чесного вимірювання повільних і багатогігабітних ліній.

Пропускна здатність постійно вимірюється в міру надходження байтів. Основне значення — 90-й процентиль після розгону: близька до сталої швидкості величина, яку використовує й speed.cloudflare.com. Пік біля графіка — найвищий окремий замір.

Затримка, джиттер і затримка під навантаженням

Затримка без навантаження — медіана приблизно 15 невеликих HTTP-запитів до сервера й назад перед великою передачею. Джиттер — середня зміна між послідовними запитами.

Під час завантаження й віддачі на повній швидкості ми продовжуємо вимірювати затримку. Медіана — затримка під навантаженням. На здоровій лінії вона близька до початкової, але з надто великими буферами може зрости на сотні мілісекунд. Це буферблоат — головна причина переривчастих дзвінків за нібито швидкого інтернету.

Оцінка буферблоата

Ми порівнюємо найгіршу затримку під навантаженням із початковою й оцінюємо доданий час:

Шкала буферблоата
ОцінкаДодана затримкаЯк відчувається
A< 20 мсНепомітно — усе залишається плавним.
B20–60 мсДобре майже для всього.
C60–150 мсДзвінки можуть перериватися під час завантаження.
D150–400 мсПрограми реального часу працюють погано.
F> 400 мсПід навантаженням лінія майже непридатна.

Оцінки якості

Для відео враховується запас завантаження (один потік 4K потребує приблизно 15–25 Мбіт/с). Для дзвінків — віддача, затримка під навантаженням і джиттер. Для ігор — початкова затримка, джиттер і буферблоат; після кількох Мбіт/с сира смуга майже неважлива.

Оцінки навмисно суворі: A означає, що зайнятий канал не повинен заважати цій справі.

Що спотворює результат

Найчастіше обмежує Wi-Fi; за можливості тестуйте кабелем. Значення також знижують VPN або проксі, інші користувачі й пристрої, розширення, що перевіряють трафік, завантажений процесор і енергозбереження телефона.

speedtest.net, fast.com і цей сайт використовують різні сервери, кількість з’єднань і методи розрахунку. Різниця 10–20% нормальна й не означає, що якийсь тест помилковий.

Чого ми не робимо

Сайт повністю статичний: немає серверної частини, бази даних чи облікових записів. Результати рахуються в браузері й зберігаються тільки в його локальному сховищі, звідки їх можна видалити.

IP-адреса, провайдер і місто беруться із заголовків відповіді вимірювального сервера й показуються лише локально. Ми їх не отримуємо, не журналюємо й не зберігаємо.