С текущими скоростями Интернета, стационарного и мобильного, мало кого волнует, сколько мегабит в канале. Если всё работает без проблем и так, то конкретные цифры никому не интересны. Необходимость измерить точную скорость соединения может появиться перед обращением к провайдеру (в случае проблем с коннектом), при торможении в играх и при сомнении в качестве соединения. Есть несколько способов узнать скорость Интернета, о них и поговорим ниже.
Когда мы говорим про скорость интернет-подключения на компьютере, то часто подразумеваем в том числе и ноутбуки. Если мы говорим о телефонах, то в группу смежных устройств точно можно включить не только смартфоны, но и планшеты, ТВ-приставки на Android и многие другие гаджеты.
Мы не будем рассуждать о важности высоких скоростей. Просто расскажем, как правильно, надёжно и максимально точно измерить скорость интернета.
Важные технические нюансы, которые нужно знать и учитывать
Так как интернет – это сеть сетей, то, когда вы запускаете тест скорости своего подключения, фактически вы проверяете ограничения сразу нескольких узких мест во всех возможных узлах на конкретном маршруте до выбранного сервера. Таким образом, отображаемые результаты могут соответствовать:
- Ограничению вашей локальной сети. Самый яркий пример – беспроводной роутер. Даже если провайдер предоставляет вам широкий канал, например, в 250 Мбит/сек, а ваш роутер умеет работать только со скоростями до 100 Мбит, то ни при каких тестах скорость выше, чем 100 Мбит вы не получите. Более того, она точно будет всегда ниже 100 Мбит, так как общий канал будет делиться на нескольких активных пользователей, если они в настоящий момент активны.
- Возможностям сетевой карты. Да, во многих современных ноутбуках устанавливаются гигабитные сетевые карты для локальных сетей. Но вместе с тем, встроенные Wi-Fi-модули часто работают только в диапазоне 2,4 ГГц. Несмотря на заявленные скорости в 300 Мбит на приём и 150 Мбит на передачу, ни одна реальная сетевая карта не может выдать такой результат. Скорее всего, вы получите максимум 80 Мбит/сек. Для высоких скоростей без проводов нужны модули 5 ГГц (MIMO, так называемые поколения 5/6G). В любом случае, не помешает проверить характеристики вашей сетевой карты, возможно, она просто не рассчитана на высокие скорости подключения даже в физических локальных сетях (например, не более 100 Мбит/сек).
- Скоростному потолку выбранного сервера. Даже если речь не о конкретном сайте, к которому могут подключаться одновременно сотни и даже тысячи клиентов (а общий канал в этом случае делится на всех), а, например, о крупном центре обработки данных (ЦОД), то его канал тоже не резиновый. Чем больше одновременных активных подключений проходит по одному каналу доступа, тем меньшая скорость достаётся каждому конкретному пользователю. Многие хостинги вообще принудительно «режут» канал каждого своего клиента, чтобы гарантировать хоть какую-то полосу пропускания всем остальным (чтобы один клиент не перетянул на себя всю пропускную способность). Таким образом, некоторые сайты не могут обеспечить скорость скачивания/загрузки даже более 10 Мбит/сек.
- Ограничениям самого провайдера. Например, некоторые операторы интернета открыто прописывают в договоре, что пиринговые подключения (торренты) являются паразитной нагрузкой, так как сильно забивают канал, поэтому такие подключения принудительно ограничиваются или вообще блокируются. И даже если у вас арендуется канал в 250 Мбит, то при скачивании торрентов вы скорее всего получите максимум 8 Мбит или даже меньше. Внимательно изучайте договор перед подписанием.
- Ограничениям сети или её топологии. Наиболее яркий пример – сотовые сети. Здесь на скорость подключения влияет слишком много факторов: текущая загрузка базовой станции, возможности конечного устройства (смартфона, встроенного/внешнего модема и т.п.), особенности рельефа местности, наличие физических преград на пути сигнала (стены, металлические конструкции, деревья), а также активных помех (генераторы, мощная бытовая техника). Аналогичные проблемы могут возникать в физических сетях или на отдельных их участках.
Отдельно стоит оговорить время отклика (так называемый ПИНГ). Даже если у вас будет широкий канал доступа (например, 1 гигабит/сек), но задержки запросов будут большими (50-150 миллисекунд), то общее впечатление от скорости будет такое, что она «тормозит». Всё из-за того, что сайты и сетевые игры будут реагировать на ваши действия заметно дольше, чем того от них ожидаешь. Чем меньше задержка/пинг, тем выше скорость реакции, так как прямой и обратный запрос будут проходить быстрее. На пинг, помимо топологии сети и используемых технологий, часто влияет удалённость сервера. Чем дальше конечная точка запроса, тем больше будет уходить времени на его проброс. Отличные показатели пинга – 2-4 миллисекунды. Для сетевых игр пинг требуется не ниже 20-30 миллисекунд (мс).
Ну а теперь непосредственно об измерении скорости интернета.
Использование онлайн-сервисов для компьютера/ноутбука
В интернете много ресурсов, позволяющих довольно точно измерить скорость соединения. В отличие от «кустарных» способов или проверки вручную, онлайн-сервисы всегда используют в качестве опорных точек оборудование крупных сетевых провайдеров, что гарантирует высокую скорость пропускания и снижение эффекта перегрузки каналов. Вы будете видеть только свои ограничения (локальная сеть, сетевая карта, роутер, ваша сеть с провайдером), а не ограничения серверов, к которым обращаетесь.
Плюс, они показывают сразу все необходимые параметры: пинг, скорость загрузки, скорость отдачи, сервер/провайдер, до которого идёт запрос, его расположение (город). А ещё онлайн-сервисы не зависят от используемой платформы. Вы можете работать хоть в MacOS, хоть на Linux-дистрибутиве, хоть со смартфона.
В качестве примера приведём несколько наиболее известных.
SpeedTest
Speedtest.net — наиболее популярный не только в РФ, но и в мире онлайн-сервис проверки скорости интернет-соединения. Сайт имеет приятный, узнаваемый интерфейс, позволяет выбрать настройки перед проверкой: формат даты, единицы измерения скорости и сервер, на основании которого будут проводиться тесты. После нажатия на кнопку «Go» произойдёт подключение и замеры показателей. Примерно через минуту ожидания получите значение пинга в миллисекундах и скорости загрузки/приёма данных. Это отличный способ проверки соответствия скоростей, заявленных по тарифу провайдером.
Результатами можно поделиться с друзьями или с кем угодно ещё. Если создать аккаунт, то система будет вести и учитывать историю ваших измерений. Итоговую таблицу данных можно экспортировать в файл.
PR-CY
pr-cy.ru — многофункциональный, полезный ресурс, позволяющий среди всего прочего, измерить скорость интернет-соединения. Для запуска теста необходимо зайти в раздел «Инструменты» и выбрать «Проверку скорости Интернета». Принцип тот же: жмёте кнопку запуска, ожидаете, получаете результат в виде цифр скорости скачивания, загрузки и пинга для обоих режимов. Единственный минус сервиса – здесь нельзя сменить опорный сервер. Конечная точка выбирается автоматически.
Яндекс.Интернетометр
Интернетометр — родной инструмент поисковика для тестирования скорости Интернета. Выдаёт множество полезной информации по системе, браузеру, разрешениям, поддержке разных технологий и прочему. Принцип действия тот же: нажали на кнопку «Измерить», подождали немного, получили цифры. Что удобно – Яндекс сразу показывает два варианта измерения: в битах и в байтах (в 8 раз меньше). Из недостатков – не показывает пинг, плюс, слишком высокие скорости соединений могут немного «порезать».
2ip
2ip.ru — оригинальная платформа с набором онлайн-инструментов для разных задач. Многие из них рассчитаны на системных администраторов и владельцев сайтов (оптимизаторов). Тестирование скорости можно найти на главной странице по ссылке «Скорость интернет соединения». 2IP позволяет выбирать опорные серверы (вариант по умолчанию предлагается автоматически), отслеживать среднюю скорость по провайдеру и по городу, показывает лучшие тесты за прошедшие сутки и общее количество измерений по всем провайдерам. Плюс, на сайте можно найти рейтинги интернет-провайдеров и отзывы о них.
Whoer
Whoer — это ещё один онлайн-мультитул, который умеет анализировать различные данные: whois (информация о доменах), пинг, утечки DNS и пр. Основная услуга – предоставление VPN (от 3,9 $/месяц). Тестирование скорости проводится в автоматическом режиме на базе собственных серверов Whoer. Сменить опорную точку нельзя.
Проверка скорости интернета на ПК/ноутбуке вручную
Никто не запрещает вам просто скачать любой большой файл из сети. Во всех браузерах и менеджерах закачек будет показываться средняя скорость загрузки. Единственный нюанс – у вас не получится узнать исходящую скорость. Но зачастую она и не нужна. Хотя и её тоже можно проверить вручную, например, при загрузке файлов в сетевые хранилища/персональные облачные сервисы.
В отличие от онлайн-сервисов, вы можете получить наиболее точные значения скоростей и времени отклика до конкретных web-ресурсов. Это будет полезно, если у вас возникают какие-либо проблемы при обращении к определённым сайтам или онлайн-платформам (например, к серверу или онлайн-конструктору, на котором работает ваш сайт).
Наиболее важный фактор при оценке ответа сервера – его пинг (время отклика). Его и рассмотрим ниже.
Проверка пинга
Во всех операционных системах для настольных ПК и ноутбуков имеются встроенные утилиты для проверки подключения к конкретным сетевым узлам.
В Windows это команда ping. На примере последних версий Windows 10/11 (в предыдущих версиях операционной системы лучше использовать командную строку – утилита cmd):
- В любом каталоге в интерфейсе проводника нужно зажать кнопку «Shift» и нажать на свободном пространстве правой кнопкой мыши. В контекстном меню выбрать пункт «Открыть окно PowerShell…/Открыть в терминале».
- Вместо этого можно нажать правой кнопкой мыши на кнопке пуск и выбрать пункт «Терминал» или «Терминал (Администратор)».
- Ввести команду «ping yandex.ru» (вместо Yandex.ru вы можете выбрать любой другой ресурс сети или даже конкретный IP-адрес).
- После 4 запросов утилита выведет минимальное, максимальное и среднее значение пинга.
Следует понимать, что показатели будут актуальны только в отношении выбранного сайта/ресурса. При обращении к менее удалённому узлу вы можете получить существенно меньшие результаты. Например, если обратиться к серверу своего интернет-провайдера, пинг может быть всего 2-4 миллисекунды.
Команда ping в Linux-системах и в MacOS выглядит аналогично, но, если вы не зададите ограничений по количеству запросов, она продолжит их выполнять бесконечно. Для остановки нужно нажать комбинацию Ctrl+C.
В MacOS можно воспользоваться также графическим интерфейсом Network Utility на вкладке Ping. Здесь можно указать нужный интернет-адрес (в том числе принимаются фиксированные IP-адреса) и количество запросов.
Проверка скорости загрузки (скачивания)
Скачайте с выбранного сайта любой большой файл. Подойдёт даже изображение. Но лучше видео, образ установочного диска, большой архив и т.п. Чем больше объём файла, тем достовернее будут результаты.
Все современные браузеры показывают текущую скорость загрузки.
Ищете, где взять высокоскоростные серверы и большие файлы? Вам точно понравится выбор зеркал для скачивания образов Ubuntu, например, для Ubuntu 20.04 LTS, здесь. Все зеркала разбиты по странам, а в признаках указана пропускная способность выбранного сервера. Выбирайте любой, а лучше ближайший к вам, и качайте. Например, сервер ia64-linux.org обеспечивает канал до 10 Gbit. Необязательно качать весь образ целиком, вы можете прервать процесс в любой момент.
И никаких консольных команд или логов.
Если у вас широкий канал, и провайдер не ограничивает торрент-трафик, логично протестировать скорость с помощью любого торрент-клиента. Выберите любой торрент-файл с большим количеством сидеров («раздающих», чем их больше, тем выше будет итоговая скорость). Опять же, для тестирования можно использовать файлы любых Linux-дистрибутивов. На примере Ubuntu 23.04 – ссылка на торрент с оф.сайта.
Работа в консоли (для гиков и сисадминов)
Штатных средств для скачивания файлов из консоли в Windows не предусмотрено. Но вы можете скачать и установить утилиту wget или curl. Они имеют открытый исходный код и часто предустановлены в Linux-дистрибутивах.
Скачать утилиту для Windows можно здесь. После установки необходимо перейти в каталог с программой (в 64 битных ОС по умолчанию программа устанавливается в папку C:\Program Files (x86)\GnuWin32\bin, для 32-битных систем путь будет C:\Program Files\GnuWin32\bin) и запустить консоль PowerShell (появляется в меню правой кнопки при зажатой клавише Shift).
Запуск осуществляется командой:
.\wget.exe http://mirror.linux-ia64.org/ubuntu-releases/23.04/ubuntu-23.04-desktop-amd64.iso
В процессе скачивания будет отображаться реальная скорость вашего канала до выбранного сервера и некоторая другая информация.
Скорость у wget обычно считается в килобайтах или мегабайтах в секунду (то есть для конвертации в килобиты или мегабиты нужно умножить на 8).
Обратите внимание на протокол HTTP, если ссылка будет с защитой (HTTPS), то утилита потребует сертификат шифрования. Настройка работы с сертификатом не слабонервных – нужно предварительно экспортировать открытый файл ключа для конкретного сайта в файл и только потом использовать его при скачивании с опцией «—ca-certificate= C:\путь\до\сертификата.pem»).
Выход/остановка осуществляется по комбинации клавиш «Ctrl+C».
Аналогично можно работать в консоли Linux, только установка утилиты не потребуется. Вы можете сразу ввести команду на скачивание.
Консольный вариант спид-теста
Так как все обозначенные способы показывают только скорость на входе, без исходящего трафика, и работают исключительно со свободными файлами в сети, они не подходят для качественной оценки вашей пропускной способности. Лучше всего использовать профильный инструмент – speedtest-cli.
Speedtest CLI – это кроссплатформенная утилита, написанная на Python, поэтому ею можно пользоваться в любой среде, где есть поддержка указанного языка программирования (интерпретатор имеется в том числе и для Windows, и для MacOS, во многих Linux-дистрибутивах предустановлен по умолчанию). Скачать Python для вашей платформы можно на официальной странице загрузки.
Утилита speedtest-cli устанавливается из командной строки Python (не путать с обычной командной строкой или PowerShell) всего одной командой:
pip install git+https://github.com/sivel/speedtest-cli.git
Более сложный путь с клонированием репозитория:
git clone https://github.com/sivel/speedtest-cli.git
cd speedtest-cli
python setup.py install
С недавних пор Speedtest CLI поменяла инсталлятор (хотя Python-версия по-прежнему доступна) и собрала готовые пакеты для большинства популярных ОС. Скачать их можно на официальном сайте проекта.
Работа с утилитой:
speedtest-cli —list (команда для вывода списка всех доступных серверов, к которым возможно подключение)
speedtest-cli —list | grep -i krasnodar (в этом будут выведены только серверы из локации Krasnodar/Краснодар)
speedtest-cli —server 32065 –share (32065 – это идентификатор сервера из предложенного списка, опция share сгенерирует изображение с результатами теста, которыми можно будет поделиться со всеми желающими в удобном и читаемом формате)
Чтобы увидеть все опции командной строки, нужно ввести команду «speedtest-cli -h». Доступна оценка только скорости загрузки, только отдачи, выгрузка данных в таблицы и т.п. Возможно даже написание специальных скриптов, которые будут проводить измерение скорости в отношении нескольких серверов одновременно с ведением единой базы данных.
Консольный вариант для Windows при запуске (по двойному клику) автоматически обнаруживает ближайший сервер, измеряет пинг, скорость загрузки и отдачи, после чего сам закрывает окно терминала.
Чтобы окно не закрывалось, нужно перейти в каталог с программой, открыть окно терминала или PowerShell и выполнить команду в консоли: «.\speedtest.exe» или «.\speedtest.exe -h» (для вывода списка всех доступных опций управления).
Как узнать скорость интернета на телефоне
Клиенты для мобильных устройств практически ничем не уступают по возможностям предложенным онлайн-сервисам. По факту вы можете запускать тесты из любого предустановленного или из стороннего мобильного браузера. Однако мобильные приложения гораздо удобнее в использовании и всегда под рукой.
В отличие от ПК и ноутбуков, показатели скорости подключения посредством мобильного интернета имеют меньшую стабильность и сильно зависят от различных факторов окружающей среды (мы упоминали их выше: помехи, нагрузка, ландшафт и т.п.). Тестирование пригодится для выявления мест с плохим приёмом сигнала, для выбора оператора связи, для поиска лучшего покрытия и аналогичных задач.
Наиболее известное приложение — Speedtest от Ookla, доступное для бесплатной установки на устройства Android/iOS из фирменных магазинов приложений систем. Работает по стандартному алгоритму: нажимаете на кнопку, ждёте, появляется информация. Проще некуда. Рекомендуем это приложение как самый очевидный, надёжный и простой способ узнать скорость Интернета на телефоне/планшете с любой мобильной ОС.
Есть и другие приложения, делающие то же самое: Метеор, SpeedTest Master, Internet Speed Test от RedMango, Speed Test Light и т. д. Их очень много, все работают схожим образом, принципиальных различий не имеют. Выбирайте любое из них.
Следует понимать, что при измерении скорости интернета при подключении по Wi-Fi (через беспроводной роутер) вы анализируете не возможности своего мобильного оператора, а характеристики проводного провайдера связи. Для анализа скорости 4G/5П-интернета, LTE и т.п. технологий, нужно переключиться только на мобильную сеть и правильно выставить режим мобильной сети в настройках.
Скорость сети в Диспетчере задач Window
Если говорить о стандартных средствах Windows, то посмотреть текущее потребление сети и скорость по всем имеющимся сетевым интерфейсам (проводным и беспроводным) можно во встроенном Диспетчере задач – во вкладке «Производительность».
Просто ставите любую загрузку и наблюдаете за графиками.
Вполне красиво и информативно.
Но можно сделать ещё лучше и удобнее, благодаря стороннему софту – для этого потребуются виджеты.
Виджеты с отображением скорости интернета
Визуальные средства для отображения текущей скорости будут крайне полезны при постоянном мониторинге сети.
Обидно то, что ранее, в Windows 7 присутствовали встроенные гаджеты (вместе со специальной боковой панелью), которые умели показывать нагрузку на процессор, объём свободной оперативной памяти, погоду и многие другие данные. Но позже Майкрософт отказалась от такого предустановленного ПО и сообществу пришлось искать замену.
Наиболее интересными программами для украшения рабочего стола можно назвать следующие:
- Rainmeter. Абсолютно бесплатная утилита для работы с виджетами. Имеет своё сложившееся сообщество и систему расширений. Официального каталога скинов нет, но всё необходимое можно найти на разных тематических площадках в сети. Выбор просто зашкаливает. Из коробки умеет отображать скорость сети в простом текстовом формате (правой кнопкой на иконке в трее –> Скины –> illustro –> Network –> Network.ini).
- Seven Gadgets. Классические Гаджеты из Windows 7 (буквально оригинальный софт от Microsoft, ничего не переделано и вырезано). Отлично работают во всех последующих версиях операционных систем: Windows: 8, 10 и 11 (главное не использовать версию с полным пакетом расширений). На сайте команды, которая занимается поддержкой, можно найти большой выбор дополнительных виджетов. Например, для работы с сетевыми интерфейсами более 20 разных вариантов. По умолчанию виджетов в комплекте для сети нет. Поэтому нужно сначала нужно скачать и установить соответствующий гаджет, а затем вынести его на рабочий стол (правой кнопкой мыши в любой части рабочего стола, пункт «Гаджеты», перетащить мышкой нужный элемент в область рабочего стола).
- XWidget. Условно бесплатное ПО, предоставляет доступ к большому количеству готовых виджетов. Распространяется через магазин Steam. Тот же разработчик предлагает много других полезных инструментов для украшения рабочего стола: визуализатор музыки, декорирование указателей мыши и пр. Что примечательно, есть виджеты XWidget и для мобильной ОС Android.
- TrafficMonitor. Бесплатная утилита с открытым исходным кодом, распространяется через GitHub. Не имеет в комплекте никаких других гаджетов, только плавающую панель со скоростью загрузки и скачивания, дополнительно можно вывести различную другую информацию о системе (CPU, GPU, данные о температуре и пр.). Основная фишка – наличие специальной опции для отображения в панели задач Windows. Есть своя система плагинов и скинов.
Проблемы с байтами и битами (погрешности расчётов и системы измерений)
Представьте себе, что провайдер интернета обещал вам по договору скорость на уровне 150 мегабит/сек. Это весьма неплохо. Вы открываете свой торрент клиент, ставите скачивание 4k-видео, но вместо этого наблюдаете скорость примерно на уровне 17,5 MB/s.
Где обещанные мегабиты?
Ответ прост – срабатывает магия чисел, а точнее их пересчёта. Вся проблема в системе измерений.
Один байт – это 8 бит.
В английском языке обозначения MB соответствуют «мегабайтам». Соответственно, 150 мегабит, это всего 150/8=18,75 мегабайт.
Если сравнить результат с обещанным, то получается очень «близко» (17,5 Мбайт против 18,75 Мбайт расчётных).
Обратите внимание, если написано Mb (с маленькой b), то речь уже о мегабитах.
Не менее часто можно наблюдать погрешности из-за неправильной трактовки разрядности:
- По правильному, при измерении скорости сети должны использоваться классические приставки кило- и мега-. То есть 10 в 3 (1 000) и 10 в 6 степени (1 000 000).
- Но если речь об объёме информации, то приставка кило- соответствует 2 в 10 степени (то есть число умножается на 1024, а не на 1000), а мега- соответствует 1024 «кило» (то есть 1024*1024=1048576 бит).
Получается, что если провайдер обещал вам честные 150 мегабит скорости, то при пересчете на передаваемый объём в мегабайтах информации мы получаем следующую картину:
150 000 000 / 8*(1024*1024) = 17,881 Мбайт.
И вот тут становится ясно, что канал у вас фактически используется практически на полную мощность (17,5 из 17,88 возможных).
Профильные сервисы для тестирования скорости всегда оперируют правильными основаниями (кратно 1000).
Но если речь о стороннем софте (торрент-клиенты, браузеры, различные утилиты и т.п.), то кто и что конкретно подразумевает под основанием расчёта, угадать крайне сложно. Кто-то считает объём информации (то есть оперирует основанием 1024), а кто-то считает скорость (то есть оперирует классическими приставками). Поэтому, чтобы расставить все точки над «i», нужно обратиться к официальной документации (если она имеется).
Мы рассказали про пересчёт намеренно, чтобы вы знали и учитывали этот момент при изучении результатов тестирования.
Выводы
Скорость Интернета можно измерить на любом девайсе. Хоть на стационарном, хоть на мобильном. На ПК проще всего использовать онлайн-сервисы, такие как SpeedTest от Ookla, а на телефонах и планшетах – приложения, которые чаще всего являются адаптацией этих же сервисов под мобильные операционные системы.
Если вы желаете узнать точную скорость Интернета, заведённого по кабелю, проверяйте её с ПК или ноутбука без посторонних промежуточных устройств. То есть без роутера, напрямую воткнув кабель в сетевой адаптер устройства. Так вы сможете оценить качество предоставляемых провайдером услуг с максимальной точностью.
Для чистоты эксперимента следует убедиться в отсутствии ограничений на вашей сетевой карте или модеме (например, если у вас канал более 100 Мбит/секунду, будет глупо проверять его на ПК, у которого сетевая карта рассчитана на скорости менее 100 Мбит). Нужно отключить все дополнительные нагрузки: VPN/прокси, фоновые приложения, использующие интернет, ТВ-приставки, мобильные гаджеты и другие устройства, использующие тот же роутер для выхода в сеть.
Если вы-таки решили тестировать скорость через свой роутер или другое сетевое оборудование (свитч/хаб), убедитесь, что закрыты все дополнительные вкладки браузера, сетевые игры и другой софт, они могут параллельно потреблять интернет-трафик.
- Автор: Дмитрий Луценко
Источник: uguide.ru