Speedtest cli windows как пользоваться

Обновлено: 04.07.2024

Скорость подключения к интернету - это очень важный параметр работы сети. При подключении к интернету в офисе или дома может понадобиться проверить скорость интернета linux. Обычно, для этого достаточно открыть какой-либо сайт и скачать файл. Но это не единственный способ.

Проверка скорости интернета через терминал

Конечно, вы могли бы скачать файл с помощью wget и таким образом узнать скорость интернета. Но тогда на скорость загрузки будет влиять не только пропускная способность вашей сети, но и скорость отдачи сервера. Поэтому лучше использовать сервис speedtest, это, возможно, даже из командной строки.

speedtest-cli - это скрипт, написанный на Python, который позволяет измерить скорость интернета linux в двух направлениях. Вы можете проверять скорость сети на определенном расстоянии или для конкретных серверов, а также делиться своим результатом в интернете.

Установка SpeedTest-cli

Утилита может быть установлена двумя способами. Или из репозитория пакетов Python, либо прямо с Github, мы рассмотрим оба способа. Начнем с более сложного.

Сначала обновите систему до самой последней версии:

sudo apt update

speed

Установите скрипт установки пакетов python:

sudo apt install python-pip

speed1

Затем установите саму программу speedtest-cli с помощью pip:

sudo pip install speedtest-cli

speed2

Второй способ еще проще, сначала скачайте файл программы с GitHub и дайте ему права на выполнение:

Вы можете скопировать скрипт в папку /bin или выполнять его прямо из этой папки.

Проверка скорости интернет

Чтобы проверить скорость интернет linux достаточно запустить скрипт без параметров:

speed3

Вы можете посмотреть результат проверки в байтах, а не в битах:

speed4

Если хотите поделиться результатом с друзьями, можно попросить программу создать изображение:

speed6

Для получения информации только о ping, скорости загрузки и отдачи:

speed7

Посмотреть список доступных серверов можно с помощью параметра --list:

speed8

Теперь вы можете определить скорость соединения с нужным сервером, для этого достаточно указать ид сервера:

speedtest-cli --server 5907

speed9

Чтобы вывести версию утилиты выполните:

speed11

А для просмотра всех возможных опций программы:

speed12

Выводы

Утилита speedtest-cli очень проста в использовании и в то же время может оказаться очень полезной. Во всяком случае теперь вы знаете как выполняется проверка скорости интернета linux. Если у вас остались вопросы, спрашивайте в комментариях!

Есть несколько способов узнать скорость Интернета, о них и поговорим.

Когда мы говорим про скорость интернет-подключения на компьютере, то часто подразумеваем в том числе и ноутбуки. Если мы говорим о телефонах, то в группу смежных устройств точно можно включить не только смартфоны, но и планшеты, ТВ-приставки на 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 миллисекунды.

Ну а теперь непосредственно об измерении скорости интернета.

Использование онлайн-сервисов для компьютера/ноутбука

В интернете много ресурсов, позволяющих довольно точно измерить скорость соединения. В отличие от «кустарных» способов или проверки вручную, онлайн-сервисы всегда используют в качестве опорных точек оборудование крупных сетевых провайдеров, что гарантирует высокую скорость пропускания и снижение эффекта перегрузки каналов. Вы будете видеть только свои ограничения (локальная сеть, сетевая карта, роутер, ваша сеть с провайдером), а не ограничения серверов, к которым обращаетесь.

Плюс, они показывают сразу все необходимые параметры: пинг, скорость загрузки, скорость отдачи, сервер/провайдер, до которого идёт запрос. А ещё онлайн-сервисы не зависят от используемой платформой. Вы можете работать хоть в MacOS, хоть на Linux-дистрибутиве.

В качестве примера приведём несколько наиболее известных.

SpeedTest



Яндекс.Интернетометр


Интернетометр – родной инструмент поисковика для тестирования скорости Интернета. Выдаёт множество полезной информации по системе, браузеру, разрешениям, поддержке разных технологий и прочему. Принцип действия тот же: нажали на кнопку «Измерить», подождали немного, получили цифры.


Проверка скорости интернета на ПК/ноутбуке вручную

Никто не запрещает вам просто скачать любой большой файл из сети. Во всех браузерах и менеджерах закачек будет показываться средняя скорость скачивания. Единственный нюанс – у вас не получится узнать исходящую скорость. Но зачастую она и не нужна. Хотя и её тоже можно проверить вручную, например, при загрузке файлов в сетевые хранилища/персональные облачные сервисы.

В отличие от онлайн-сервисов, вы можете получить наиболее точные значения скоростей и времени отклика до конкретных web-ресурсов. Это будет полезно, если у вас возникают какие-либо проблемы при обращении к определённым сайтам или онлайн-платформам (например, к серверу или онлайн-конструктору, на котором работает ваш сайт).

Наиболее важный фактор при оценке ответа сервера – его пинг (время отклика). Его и рассмотрим ниже.

Проверка пинга

Во всех операционных системах для настольных ПК и ноутбуков имеются встроенные утилиты для проверки подключения к конкретным сетевым узлам.

В Windows это команда ping. На примере последних версий Windows 10 (в предыдущих версиях операционной системы лучше использовать командную строку / утилита cmd):



Следует понимать, что показатели будут актуальны только в отношении выбранного сайта/ресурса. При обращении к менее удалённому узлу вы можете получить существенно меньшие результаты. Например, если обратиться к серверу своего интернет-провайдера, пинг может быть всего 2-4 миллисекунды.

Команда ping в Linux-системах и в MacOS выглядит аналогично, но, если вы не зададите ограничений по количеству запросов, она продолжит их выполнять бесконечно. Для остановки нужно нажать комбинацию Ctrl+C.

В MacOS можно воспользоваться также графическим интерфейсом Network Utility на вкладке Ping. Здесь можно указать нужный интернет-адрес (в том числе принимаются фиксированные IP-адреса) и количество запросов.

Проверка скорости загрузки (скачивания)

Скачайте с выбранного сайта любой большой файл. Подойдёт даже изображение. Но лучше видео, образ установочного диска, большой архив и т.п. Чем больше объём файла, тем достовернее будут результаты.

Все современные браузеры показывают текущую скорость загрузки.

И никаких консольных команд или логов.

Если у вас широкий канал, и провайдер никак не ограничивает ваш торрент-трафик, логично протестировать скорость с помощью любого торрент-клиента. Выберите любой торрент-файл с большим количеством сидеров («раздающих», чем их больше, тем выше будет итоговая скорость). Опять же, для тестирования можно использовать файлы любых Linux-дистрибутивов. На примере Ubuntu 20.04 LTS – ссылка на торрент с оф.сайта.

Работа в консоли

Штатных средств для скачивания файлов из консоли в Windows не предусмотрено. Но вы можете скачать и установить утилиту wget или curl. Они имеют открытый исходный код и часто предустановлены в Linux-дистрибутивах.

Запуск осуществляется командой:

Выход/остановка осуществляется по комбинации клавиш «Ctrl+C».

Аналогично можно работать в консоли Linux, только установка утилиты не потребуется. Вы можете сразу ввести команду на скачивание.

Консольный вариант спид-теста

Утилита speedtest-cli устанавливается из командной строки Python (не путать с обычной командной строкой или PowerShell) всего одной командой:

Более сложный путь с клонированием репозитория:

Утилиту можно скачать вручную, установка осуществляется командами:

pip install speedtest-cli

В некоторых Linux-системах утилита добавлена в официальный дистрибутив, поэтому её можно установить как любую другую программу (из консоли или в интерфейсе пакетного менеджера).

Есть готовый клиент для Windows (не нужна среда Python) – здесь.

Работа с утилитой:

speedtest-cli --list (команда для вывода списка всех доступных серверов, к которым возможно подключение)

speedtest-cli --list | grep -i krasnodar (в этом будут выведены только серверы из локации Krasnodar/Краснодар)

speedtest-cli --server 32065 –share (32065 – это идентификатор сервера из предложенного списка, опция share сгенерирует изображение с результатами теста, которыми можно будет поделиться со всеми желающими в удобном и читаемом формате)

Чтобы увидеть все опции командной строки, нужно ввести команду «speedtest-cli -h». Доступна оценка только скорости загрузки, только отдачи, выгрузка данных в таблицы и т.п. Возможно даже написание специальных скриптов, которые будут проводить измерение скорости в отношении нескольких серверов одновременно с ведением единой базы данных.

Консольный вариант для Windows при запуске (по двойному клику) автоматически обнаруживает ближайший сервер, измеряет пинг, скорость загрузки и отдачи, после чего сам закрывает окно терминала.

Как узнать скорость интернета на телефоне

Клиенты для мобильных устройств практически ничем не уступают по возможностям предложенным онлайн-сервисам. По факту вы можете запускать тесты из предустановленного или из стороннего мобильного браузера. Однако мобильные приложения гораздо удобнее в использовании и всегда под рукой.

В отличие от ПК и ноутбуков, показатели скорости подключения посредством мобильного интернета имеют меньшую постоянность и сильно зависят от различных факторов окружающей среды (мы упоминали их выше). Тестирование пригодится для выявления мест с плохим приёмом сигнала, для выбора оператора связи, для поиска лучшего покрытия и т.п. задач.


Наиболее известное приложение – Speedtest от Ookla, доступное для бесплатной установки на устройства Android/iOS из фирменных магазинов приложений систем. Работает по стандартному алгоритму: нажимаете на кнопку, ждёте, появляется информация. Проще некуда. Рекомендуем это приложение как самый очевидный, надёжный и простой способ узнать скорость Интернета на телефоне/планшете с любой мобильной ОС.

Есть и другие приложения, делающие то же самое: Метеор, Simple Speedcheck, Internet Speed Meter, Speed Test Pro и т. д. Их очень много, все работают схожим образом, принципиальных различий не имеют. Выбирайте любое из них.

Следует понимать, что при измерении скорости интернета при подключении по Wi-Fi (через беспроводной роутер) вы анализируете не возможности своего мобильного оператора, а характеристики проводного провайдера связи. Для анализа скорости 4G/5П-интернета, LTE и т.п. технологий, нужно переключиться только на мобильную сеть и правильно выставить режим мобильной сети в настройках.

Выводы

Скорость Интернета можно измерить на любом девайсе. Хоть стационарном, хоть мобильном. На ПК проще всего использовать онлайн-сервисы вроде SpeedTest, на телефонах и планшетах – приложения, которые чаще всего являются адаптацией этих же сервисов под мобильные операционные системы.

Если вы желаете узнать точную скорость Интернета, заведённого по кабелю, проверяйте её с ПК или ноутбука. Без роутера, напрямую воткнув кабель в сетевой адаптер устройства. Так вы сможете оценить качество предоставляемых провайдером услуг с высокой точностью.

Для чистоты эксперимента следует убедиться в отсутствии ограничений на вашей сетевой карте или модеме (например, если у вас канал более 100 Мбит/секунду, будет глупо проверять его на ПК, у которого сетевая карта рассчитана на скорости менее 100 Мбит). Нужно отключить все дополнительные нагрузки: VPN/прокси, фоновые приложения, использующие интернет, ТВ-приставки, мобильные гаджеты и другие устройства, использующие тот же роутер для выхода в сеть, если вы-таки решили тестировать скорость через свой роутер или другое сетевое оборудование (свитч/хаб). Убедитесь, что закрыты все дополнительные вкладки браузера, они могут параллельно потреблять сетевой трафик.

Как протестировать интернет-скорость из командной строки

Хотите быстро проверить скорость вашего текущего интернет-соединения? С помощью speedtest-cli вы можете запустить тест в командной строке в любой операционной системе.

Мы показали вам, как проверить скорость вашего интернет-соединения с помощью веб-браузера, но есть несколько причин, по которым вам может понадобиться инструмент командной строки. Возможно, вы дистанционно подключены к серверу через ssh и хотите проверить скорость на этой машине. Возможно, вы уже привыкли использовать команды для устранения неполадок в своей сети и хотите добавить speedtest к вашему набору инструментов. Или, может быть, вы просто думаете, что командная строка классная. Нет суждения.

Независимо от вашей причины, запуск speedtest так же просто, как ввод текста speedtest и нажмите, когда вы установили speedtest-cli. Вот как установить его во всех трех основных операционных системах.

Установка Speedtest-cli На Ubuntu (и других Linux Distros)


Установка Speedtest-cli на Ubuntu (и другие дистрибутивы на Debian) не может быть проще. Просто запустите одну команду:

sudo apt install speedtest-cli

Команда может несколько отличаться от других дистрибутивов Linux, поэтому проверьте менеджер пакетов дистрибутива и найдите пакет с именем speedtest-cli.

Установка Speedtest-cli на macOS Использование Homebrew

Самый простой способ установки speedtest-cli на Mac - использовать Homebrew, менеджер пакетов с открытым исходным кодом для Mac. Ознакомьтесь с нашим руководством по установке Homebrew, если у вас его нет (если вы используете командную строку много, вы должны абсолютно установить Homebrew).

Как только Homebrew настроен, вы можете установить speedtest-cli с помощью простой команды:

brew install speedtest_cli

Обратите внимание на знак подчеркивания в имени пакета: по какой-то причине имя на инете отличается от менеджера пакетов Linux.

Установка Speedtest-cli В Windows


Это немного сложнее, но вполне выполнимо. Сначала вам нужно будет установить Python в Windows, что в основном означает загрузку правильного установщика и обеспечение того, чтобы python а также pip оба добавляются в вашу систему PATH.

Как только вы закончите с этим, установка speedtest-cli - это запуск одной команды:

pip install speedtest-cli

Теперь вы можете использовать speedtest-cli для Windows. Обратите внимание, что вы можете использовать pip для установки speedtest-cli в системах Linux и macOS, но проще всего использовать системный диспетчер пакетов для согласованности.

speedtest-cli о

Speedtest Интернет

Установите Speedtest CLI на Ubuntu

Установить эту программу проще, чем вы могли ожидать. Как уже находится в официальных репозиториях, мы сможем установить его, просто набрав следующую команду в терминале (Ctrl + Alt + T):

Поскольку инструмент был написан на Python, также мы сможем установить его через pip простым способом. Если у нас уже есть пип установлен на нашем компьютере нам нужно будет только ввести в терминал следующее (Ctrl + Alt + T):

Проверить скорость интернета с Терминала

Нам просто нужно будет запустить терминал (Ctrl + Alt + T). Тогда мы напишем в нем SpeedTest-кли и нажмите Enter.

SpeedTest-кли

Мы также можем внести некоторые изменения, так как в предыдущем тесте значения указаны в биты. Теперь нам может быть интересно прочитать значения в байт. Для этого просто добавьте –Байты за вашей командой.

speedtest-cli байты

Полезные команды Speedtest-cli

Speedtest-cli предлагает множество опций и настроек. Любой желающий может проконсультироваться и проверить их все, просто набрав в терминале:

speedtest-cli -h

В случае, если мы хотим или нуждаемся получить список всех скоростных серверов в порядке возрастания расстояния до нашей ситуации. Нам останется только написать следующую команду:

speedtest-cli -list

В этом случае вы должны смотреть на эти числа в крайнем правом углу предыдущего изображения. Мы сможем запустить тест с этого конкретного сервера, просто указав его идентификацию с помощью следующей команды:

Как мы только что видели, этот интересный инструмент под названием speedtest-cli можно использовать для проверки скорости нашего интернета с терминала. Он имеет большое количество функций и сделан на моем любимом языке Python. Я хочу уточнить, что это приложение не является надежным инструментом для отчетов о задержках. Задержка, которую покажет нам этот инструмент, не должна рассматриваться как ориентировочное значение задержки стиля. ICMP. Это относительное значение, используемое для определения сервера с наименьшей задержкой для тестирования скорости.

Удалите Speedtest-cli

Поскольку мы собираемся установить эту утилиту двумя разными способами, очевидно, что мы также можем удалить ее двумя разными способами. Если мы решим установить его из официальных репозиториев, нам нужно будет открыть терминал (Ctrl + Alt + T) и написать в нем:

Если, с другой стороны, мы выберем установку с использованием pip, мы можем удалить эту утилиту с помощью опции удаления. Придется открыть терминал (Ctrl + Alt + T) и написать в них:

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Убунлог » Ubuntu » Speedtest-cli, измерьте пропускную способность вашего соединения с терминала

Читайте также: