- Записки IT специалиста
- Speedtest CLI — тестирование скорости соединения в командной строке
- Как замерить скорость интернета через командную строку
- Как проверить скорость интернета на компьютере
- Почему тормозит интернет?
- Как проверить скорость интернета через CMD на Windows
- Проверьте скорость интернет-соединения через CMD с помощью Speedtest CLI
Записки IT специалиста
Speedtest CLI — тестирование скорости соединения в командной строке
Сервис проверки скорости интернет-соединения Speedtest by Ookla в представлении не нуждается. Это известный и авторитетный инструмент, располагающий большим количеством серверов по всему миру. Можно без преувеличения сказать, что каждый системный администратор его хоть раз, да использовал. Говоря о Speedtest обычно, мы имеем ввиду одноименный сайт, который позволяет выполнить тестирование, но существует и вариант теста для командной строки, который позволяет использовать его на серверах и в сценариях мониторинга.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Браузерные приложения всем хороши — не требуют установки, просты в использовании, наглядны, но только вот что делать, если вы работаете на сервере без графической оболочки или хотите использовать предлагаемые приложением функции в скриптах или сценариях? В этих случаях не обойтись без вариантов приложения для интерфейса командной строки — CLI (Command Line Interface).
Speedtest предоставляет такую возможность, приложение для командной строки можно получить на официальном сайте, доступны версии для Windows, Linux, macOS и FreeBSD. Далее мы будем рассматривать версию для Linux-дистрибутивов основанных на Debian, но это касается только установки, использование утилиты во всех поддерживаемых системах одинаково.
В Linux нам доступно два варианта использования утилиты: установить ее через пакетный менеджер или скачать архив с бинарным файлом. Первый вариант является более предпочтительным, так как правилами хорошего тона в Linux является установка ПО из репозиториев, хотя опытные администраторы могут просто использовать бинарный файл. Этим и хорош Linux — каждый может настраивать систему именно так, как нравится, а не так, как задумал кто-то там.
Инструкции по установке приведены на официальной странице, но мы все равно повторим их здесь. Установку следует производить с правами суперпользователя или используя sudo. Здесь таятся некоторые различия. С правами root нам достаточно выполнить:
curl -s https://install.speedtest.net/app/cli/install.deb.sh | bash
А через sudo:
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
Почему именно так? Потому что первая команда производит скачивание скрипта и в повышении прав не нуждается. А при использовании конвейера в Linux повышение прав не наследуется, т.е. все последующие команды будут выполнены с правами пользователя, без учета sudo. Поэтому sudo надо использовать именно перед командой, требующей повышения прав, а не в начале строки.
После выполнения указанных команд в систему будет подключен новый репозиторий и будет произведено обновление списка пакетов, после чего нужно будет просто установить утилиту командой:
Пользоваться ей очень просто, если мы запустим ее без аргументов, то будет выполнен тест с автоматическим выбором ближайшего сервера и выводом результатов в терминал:
Для того, чтобы получить список ближайших серверов наберите команду:
Обратите внимание на колонку ID, потому что в утилите командной строки требуется использовать именно идентификатор сервера.
Выяснив необходимый идентификатор можно выполнить тест с данным узлом используя для указания сервера опцию -s или —server-id, например, для Ростелекома:
Но возможности Speedtest этим не ограничиваются, утилита способна выводить информацию в различных форматах: несколько вариантов JSON, CSV и TSV (CSV с разделителем Tab). Для этого используйте ключ -f или —format:
speedtest -s 3260 -f json-pretty
И если JSON вполне удобочитаемый формат, то CSV/TSV просто выводит строку чисел без расшифровки, чтобы правильно их интерпретировать можно использовать опцию добавляющую заголовки колонок —output-header:
Имейте ввиду одну особенность: вывод команд с указанием формата выводит скорость в байтах, чтобы получить привычные Mб/с полученное значение следует разделить на 125 000.
Как можно заметить, информация в нужном формате продолжает выводиться в терминал, чтобы направить ее в файл используйте:
speedtest -s 3260 -f tsv > ~/speedtest.tsv
Данная команда перенаправит вывод в файл speedtest.tsv в домашней директории пользователя и перезапишет его.
Если вы хотите дополнять файл, собирая в него информацию, то немного измените команду:
speedtest -s 3260 -f tsv >> ~/speedtest.tsv
Полученную информацию можно использовать самым разнообразным образом, скажем подключив к системе мониторинга Zabbix, где для этого имеются готовые плагины, либо, не имея иных инструментов, выполнив анализ в табличном редакторе:
Надеемся, что данный материал окажется вам полезен, а копилка администратора пополнится еще одним полезным инструментом.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Как замерить скорость интернета через командную строку
Сегодня одним из важных показателей работы интернет является ping. Ping — это время, за которое пакет из вашего компьютера отсылается на удалённый компьютер и возвращается обратно. Чем ниже это время — тем лучше, средний пинг сейчас составляет 30-40 мс. Чтобы увидеть задержки – нужно провести ping test интернета через командную строку. Как замерить скорость интернета на данном компьютере или как провести пинг тест через командную строку:
- Откройте командную строку
- Введите ping mail.ru -t и нажмите Enter, чтобы начался замер скорости интернета
После нажатия клавиши Enter начнётся пинг тест с сайтом mail.ru. Если вы хотите провести тест с другим сервером, укажите его имя или IP-адрес.
Каждую секунду будет отправляться пакет и тут же возвращаться, время отправки каждого пакета будет указано в соответствующей строке. Если время отправки каждого пакета будет одинаковым либо разница в 10 мс., это считается нормой. Но если разница в 100 и более секунд, или некоторые пакеты вообще не отправляются, значит, нужно искать проблему и устранять её либо связываться с техподдержкой провайдера. После того как вам удалось замерить скорость интернета, просто закройте командную строку.
Как проверить скорость интернета на компьютере
Для проведения пинг теста в сети существует куча сайтов с онлайн-тестами. Чтобы измерить скорость интернета онлайн, воспользуемся speedtest.net. На сайте speedtest можно проверить скорость интернета на русском языке. Как онлайн проверить скорость интернета на компьютере бесплатно:
- Выбрать на карте точку, до которой будут отправлены тестовые пакеты. К примеру, Москва
- Выбрав точку на карте, вам нужно дождаться завершения проведения теста и проанализировать полученные данные
В нашем случае пинг до Москвы (из Крыма) — 34 мс. Скорость скачивания – 46 мб/с., при заявленной провайдером — 50 мб/с. Скорость загрузки — 95 мб/с.
Если вы проверили скорость интернета на сайте speedtest и обнаружили существенные различия показателей с теми, которые заявляет провайдер, проведите диагностику оборудования или обратитесь в техподдержку за просьбой в решении проблемы.
Почему тормозит интернет?
Причин, почему тормозит интернет, может быть десятки. Проверку следует начать с вашего компьютера. Ниже рассмотрим почему тормозит скорость интернета:
- Одна из основных причин, почему тормозит интернет при нормальной скорости – вирусы. Есть вирусы, которые используют ваш трафик в своих целях, пересылая огромное количество информации как с вашего компьютера, так и на ваш компьютер. Обязательно используйте хороший антивирус и своевременно обновляйте его базы. Посмотреть, какая программа расходует трафик можно в диспетчере задач
- Еще одна причина почему тормозит интернет – если вы активный пользователь торрент, возможно, у вас на раздаче стоит несколько десятков файлов, которые круглосуточно раздаются. По этой причине может, к примеру, тормозить видео в интернете. Именно торрент сети съедают львиную долю трафика. После того как вы скачали что-то из торрент трекера, закройте программу, чтобы предотвратить раздачу этого файла другим пользователям
- Если вы пользуетесь Wi-Fi роутером для раздачи интернета в рамках своего дома или квартиры, советуем вам проверить скорость соединения с интернет сначала через роутер, а после подключите кабель интернет напрямую к своему компьютеру (в обход роутера). Скорее всего, вы очень удивитесь, ведь зачастую скорость и стабильность подключения может отличаться в разы, поэтому у вас может тормозить интернет. Это зависит от зоны покрытия Wi-Fi сигнала, мощности сигнала, прошивки роутера, и самой специфики данного оборудования
- Последняя причина, почему тормозит скорость интернета – очень часто возникают проблемы с интернетом из-за некачественного обжима кабеля, или из-за физического повреждения (не всегда обнаруживаемого глазом). В случае, когда исключены вышеописанные проблемы, а тесты показывают скорость и пинг ниже заявленных провайдером, советуем обратиться к технической поддержке вашего провайдера и попросить проверить качество входящего кабеля
Как проверить скорость интернета через CMD на Windows
Вы это проверяете? скорость вашего интернет-соединения несколько раз в день?
Вы хотите иметь инструмент для проверки скорости интернета вам, так командная строка ?
С Интерфейс командной строки Speedtest теперь это возможно!
Вы также можете получить веб-отчет из скорость интернет-соединения без использования браузера, и это намного больше быстрый потому что он не содержит такой рекламы, как веб-версия.
В этом уроке вы узнаете, как установить speedtest в командной строке чтобы использовать его на всех ваших командных консолях (CMD, PowerShell, Windows Терминал, . )
Проверьте скорость интернет-соединения через CMD с помощью Speedtest CLI
Чтобы загрузить инструмент для проверки подключения к Интернету Интерфейс командной строки Speedtest открыть эту страницу: https://www.speedtest.net/apps/cli
Затем внизу нажмите «Скачать для Windows» (инструмент доступен во всех системах, включая macOS и Linux)
После загрузки zip-файла скопируйте файл «спидтест.exe«в файле»C: \Windows\ system32 \«
Теперь просто используйте команду speedtest ou speedtest.exe из Windows Терминал ou CMD.
В конце теста вы получите ссылку на результат, которую вы можете передать своему интернет-провайдеру или техническому специалисту, чтобы сообщить о низкой скорости.
Небольшой совет в завершение, вы можете создать файл speedtest.cmd чтобы выполнить команду, не ломая головы, вот ее содержание:
Поздравляю! Вы можете проверить скорость вашего интернет-соединения на CMD
Что вы думаете об этой подсказке? Это действительно полезно?
Оставить комментарий