Speedtest.net є корисним інструментом для адміністраторів серверів Linux та технічно підкованих користувачів, оскільки дозволяє швидко оцінити ping, пропускну здатність та інші мережеві параметри без необхідності використання веб-браузера. Однак, веб-версія Speedtest.net не завжди зручна, коли потрібно перевірити інтернет-з’єднання віддаленого сервера, де немає доступу до графічного інтерфейсу.
Альтернативою є Speedtest-cli – утиліта командного рядка, що дозволяє виконувати тести швидкості безпосередньо з терміналу Linux. Вона забезпечує ті ж функціональні можливості, що й веб-сайт Speedtest, але керується через командний рядок. Для встановлення цієї утиліти потрібна остання версія мови програмування Python.
Інсталяція Speedtest-cli
Утиліту Speedtest-cli можна встановити з різних джерел, включно зі сховищами програмного забезпечення Linux, вихідним кодом або за допомогою інструмента Python Package Manager (PIP).
Ubuntu
sudo apt install speedtest-cli
Debian
sudo apt-get install speedtest-cli
Arch Linux
Користувачам Arch Linux, які хочуть встановити Speedtest-cli, спочатку потрібно активувати репозиторій “Community” у файлі `/etc/pacman.conf`. Для цього відкрийте файл конфігурації `pacman.conf` за допомогою текстового редактора Nano.
sudo nano /etc/pacman.conf
Знайдіть розділ “Community”. Видаліть символи `#` перед рядком `[community]` та рядками, що розташовані нижче. Збережіть зміни, натиснувши Ctrl + O, та вийдіть з редактора за допомогою Ctrl + X.
Синхронізуйте Pacman для застосування змін:
sudo pacman -Syy
Тепер можна встановити speedtest-cli:
sudo pacman -S speedtest-cli
Fedora
sudo dnf install speedtest-cli -y
OpenSUSE
sudo zypper install speedtest-cli
Загальний Linux через Python PIP
Якщо у вашому дистрибутиві Linux немає готового пакету Speedtest-cli, можна скористатися Python та PIP. Переконайтеся, що у вас встановлена остання версія Python та PIP, і встановіть Speedtest-cli за допомогою наступної команди:
Примітка: Не використовуйте `sudo` під час встановлення через PIP, це може пошкодити ваше середовище Python.
pip install speedtest-cli
Загальний Linux через збірку з вихідного коду
Встановлення через PIP зазвичай є найпростішим способом, але якщо він не працює, можна встановити Speedtest-cli, збірку з вихідного коду. Перш ніж почати, переконайтеся, що у вас встановлено Python та Git.
Склонуйте репозиторій з кодом:
git clone https://github.com/sivel/speedtest-cli.git
Перейдіть до папки зі склонованим кодом та надайте файлам права на виконання:
sudo chmod +x *
Запустіть встановлення:
python setup.py install
Використання Speedtest-Cli
Для запуску базового тесту швидкості інтернету відкрийте термінал та введіть `speedtest-cli`. Це виконає тест вашого ping, швидкості завантаження та вивантаження. Результати будуть виведені у текстовому вигляді.
speedtest-cli
Для зручнішого читання результатів, використовуйте модифікатор `–simple`:
speedtest-cli --simple
Тест лише для завантаження
Якщо потрібна лише швидкість завантаження, використовуйте модифікатор `–no-upload`:
speedtest-cli --no-upload
Для кращої читабельності, комбінуйте з `–simple`:
speedtest-cli --no-upload --simple
Тест лише для вивантаження
Щоб протестувати лише швидкість вивантаження, використовуйте модифікатор `–no-download`:
speedtest-cli --no-download
Для зручності, додайте `–simple`:
speedtest-cli --no-download --simple
Графічні результати
Speedtest.net надає можливість перегляду результатів у вигляді PNG-зображення. Для отримання зображення результатів з терміналу, використовуйте модифікатор `–share`:
speedtest-cli --share --simple
Результати в байтах
За замовчуванням, Speedtest-cli показує швидкість у бітах. Якщо вам зручніше вимірювати швидкість у байтах, використовуйте модифікатор `–bytes`:
speedtest-cli --bytes
Експорт в CSV
Якщо ви хочете відстежувати свої тести швидкості, експортуйте результати у форматі CSV, використовуючи модифікатор `–csv`. Це дозволить вам легко імпортувати дані в електронні таблиці, такі як Microsoft Excel або Libre Office Calc.
speedtest-cli --csv
Інші можливості Speedtest-cli
У цьому керівництві ми розглянули багато корисних функцій Speedtest-cli, але є й інші можливості.
Щоб переглянути повний список команд та опцій, введіть:
speedtest-cli --help
Збережіть сторінку довідки в текстовий файл, використовуючи:
speedtest-cli --help >> ~/Documents/speedtest-cli-commands.txt