Тест — это не линейка
Сервис проверки скорости не измеряет «абсолютную» скорость линии. Он передаёт данные между вашим устройством и определённым сервером и показывает, что удалось получить за время теста. Значит, результат зависит от обоих концов и от маршрута между ними. Два сервиса с разными серверами по определению меряют разные вещи.
Поэтому расхождение в несколько десятков процентов между разными сервисами не обязательно говорит об ошибке: это разные условия. Настораживает, когда разница кратная и повторяется каждый раз.
Что влияет на разброс
Во-первых, расстояние до сервера и его загрузка: тот, что рядом и свободен, покажет больше. Во-вторых, число параллельных потоков: один сервис открывает множество соединений и лучше нагружает канал, другой ближе к одиночной загрузке. В-третьих, продолжительность: короткий тест может не успеть «разогнаться», а длинный усредняет.
В-четвёртых, сам браузер и устройство. Вкладки с активной нагрузкой, расширения, слабый процессор и старая сетевая карта ограничивают то, что доходит до цифры на экране. Для широких каналов заметным ограничителем бывает именно компьютер. В-пятых, тесты в браузере и специальные программы устроены по-разному, а некоторые сервисы могут учитывать разные типы трафика.
Отдельно упомянем кэширование и оптимизацию на стороне сервисов. Некоторые узлы расположены внутри сети оператора и отвечают быстрее, чем сервер, стоящий за пределами. Поэтому тест до такого узла покажет максимум канала, а работа с зарубежным сервисом окажется медленнее без всякой поломки. Тест отражает путь до конкретной точки. Если вам важен доступ к определённому сервису, лучше замерять скорость именно до него, скачав файл известного размера, а не полагаться на универсальные сервисы.
Как сравнивать честно
Выберите один сервис для повседневных замеров и не меняйте его: так динамика будет понятной. Для проверки двух сервисов убедитесь, что оба используют близкие по расстоянию серверы, работают по кабелю и в одних и тех же условиях. Проводите замеры друг за другом, а не в разное время.
Если разница остаётся, попробуйте закачку реального файла с известным размером из нескольких источников и посчитайте скорость самостоятельно: файл делится на время. Это грубая проверка, но она не зависит от методики сервиса.
В споре с поддержкой ссылайтесь на серию замеров, а не на самый высокий или низкий результат.
Когда расхождение — сигнал проблемы
Одно из двух: либо один сервис стабильно показывает мало, а остальные в норме — значит, дело в маршруте до этого сервера, либо все показывают мало — тогда проблема в линии, кабеле, роутере или самом компьютере. Различить их помогает подключение другого устройства и другой кабель.
Если одна и та же цифра, скажем, около ста мегабит, повторяется на разных сервисах на быстром канале, проверьте порт, кабель и сетевую карту: ограничение в сто мегабит на сетевом порту встречается часто и описано отдельно.
Единицы, накладные расходы и округление
Часть расхождений — не про сеть, а про арифметику. Скорость канала выражают в мегабитах, а загрузчики файлов показывают мегабайты, и без пересчёта результаты выглядят вдвое-втрое хуже реальных. Кроме того, часть пропускной способности уходит на заголовки протоколов и служебный обмен, поэтому полезная скорость уровня приложения оказывается несколько ниже канальной. Некоторые сервисы показывают округлённые значения или усредняют по разным окнам времени, что тоже даёт небольшие отличия.
Как вести собственное сравнение
Для честного сравнения заведите таблицу и заполняйте её для каждого сервиса одинаково: дата, время, кабель или Wi-Fi, сервер, загрузка, отдача, задержка. Через неделю станет видно, какой сервис даёт стабильные результаты и как они соотносятся. Не гонитесь за самым большим числом: оно чаще всего отражает удачное сочетание близкого сервера и многопоточного режима. Ценнее сервис, значения которого воспроизводимы и хорошо согласуются с тем, что вы ощущаете при работе.