Speedtest-cli: тестируем скорость интернета


Speedtest-cli — консольная программа для измерения скорости трафика Интернет с помощью веб-сервиса Speedtest.net. ОС: Linux, FreeBSD, Mac OS X и Windows. Лицензия: Apache License. Сайт: github.com/sivel/speedtest-cli


Speedtest-cli — ещё одна полезная сетевая полезняшка для домашнего линукссоида, позволяющая измерить скорость вашего интернета. Часто при работе в Сети возникают подозрение, что провайдер мухлюет и не обеспечивает скорость, указанную в тарифах, что особенно актуально для мобильных провайдеров.

Существуют, конечно, простые народные способы определить скорость интернета скачав и загрузив какой-нибудь файл большого размера при помощи lftp, wget, curl или даже браузера. Обычно эти программы в подобных случаях всегда показывают среднюю скорость загрузки файла, которую и можно назвать скоростью вашего интернета.

Более продвинутые пользователи знают о существовании веб-сервиса speedtest.net. Достаточно зайти на главную страницу этого сервиса, нажать кнопку «Begin test» и запустится красивая анимация, показывающая значения скорости загрузки download и upload.

Рис. Speedtest.net
Рис. Speedtest.net

Использовать веб-сервис speedtest.net можно и безо всякого браузера прямо из командной строки, что пригодится пользователям Linux. Для этого существуют две консольные утилиты tespeed и speedtest-cli. Программа tespeed уже давно не обновлялась, а speedtest-cli до сих пор совершенствуется, поэтому её и рассмотрим.

Установить speedtest-cli можно несколькими способами. Так как программа написана на Python, то её можно установить через python-pip, позволяющий собирать питонячьи пакеты и их устанавливать.

$ sudo pip install speedtest-cli

После чего программу нужно просто запустить в терминале.

$ speedtest-cli

А можно просто скачать этот скрипт через wget и запустить прямо из домашней папки.

Speedtest-cli позволяет получить результат в виде картинки при помощи опции --share. В результате скрипт выдаст ссылку на изображение с цифрами скорости Интернета.

Рис. speedtest.net
Рис. speedtest.net

С помощью опции --list можно получить отсортированный пронумерованный список всех доступных серверов Speedtest.net. Географически ближе те, что вначале списка. Выбранный сервер можно протестировать через опцию --server.

$ speedtest-cli --server 875

Ⓜ ⬇ 21-02-2014