Select Page

Как проверить скорость интернета с помощью командной строки на Linux

Как проверить скорость интернета с помощью командной строки на Linux

Как проверить скорость интернета с помощью командной строки на Linux

14.01.2014 16:11

Если вы подозреваете, что ваш Интернет бегает медленно, вы можете проверить его скорость через upstream ISP в рамках поиска и устранения неисправностей. Если на то пошло, Speedtest.net, вероятно, самый популярный сайт для тестирования скорости Интернета.

Speedtest.net загружает JavaScript код в веб-браузер, который затем автоматически определяет ближайший сервер Speedtest.net от вас, и измеряет скорость загрузки/выгрузки, отправив HTTP GET и POST запросы к серверу.

Однако, если вы пытаетесь проверить скорость интернета с удаленного сервера или VPS, то Speedtest.net вам не подходит. Для этих случаев есть интерфейс командной строки (CLI), версия Speedtest.net, известная как speedtest-cli. Здесь я покажу, как использовать speedtest-cli для проверки скорости Интернет из командной строки в Linux.

Установка speedtest-cli на Linux

speedtest-cli является простым CLI клиентом, написанный на Python для измерения двунаправленной пропускной способности Интернет с помощью Speedtest.net инфраструктуры. Он работает с Python 2.4-3.4. Установка последней SpeedTest-CLI это не более, чем загрузка скрипта Python.

$ wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
$ chmod a+rx speedtest_cli.py
$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
$ sudo chown root:root /usr/local/bin/speedtest-cli

Тест скорости соединения с speedtest-cli

Проверить скорость Интернет с speedtest-cli несложно. Командой speedtest-cli запускается работа.

$ speedtest-cli

Она автоматически находит ближайший сервер Speedtest.net (с точки зрения географической удаленности), и сообщает о закачке и загрузке скорости измерения с сервера.

Если вы хотите поделиться результатом теста скорости, вы можете использовать опцию “–share“, которая позволит вам поделиться результатами теста скорости с другими в формате изображения через Speedtest.net.

Ниже приведен пример изображения, который автоматически загружается на Speedtest.net по speedtest-cli.

Если вы хотите получать список доступных серверов Speedtest.net по всему миру, используйте опцию “–list“. Он будет отображать отсортированный список серверов Speedtest.net (первыми будут те, что географически ближе).

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

$ speedtest-cli --server 935

About The Author

Leave a reply

Ваш адрес email не будет опубликован.