Установку speedtest-cli можна виконати декількома способами: наприклад через pip чи easy_install. Тому спершу встановимо python-pip:
# apt-get install python-pip
Та після скачаємо і установимо speedtest-cli:
# pip install speedtest-cli
Все готово для нашої початкової цілі, тому запускаємо:
$ speedtest
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Domashnya Merezha LLC (79.28.193.171)...
Selecting best server based on ping...
Hosted by LLC"Astelit" (Kiev) [2.52 km]: 10.649 ms
Testing download speed........................................
Download: 73.08 Mbit/s
Testing upload speed..................................................
Upload: 90.80 Mbit/s
По-моєму, це явно простіше ніж завантажувати в браузері speedtest.net та чекати поки завантажиться ввесь флеш.
Проте можливості speedtest-cli на цьому не завершуються. Наприклад, можна обрати необхідний сервер для тестів. Для цього спершу виведемо всі доступні сервери:
$ speedtest --list
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
4088) Sinal BR Telecom Ltda (Sao Jose do Rio Preto, Brazil) [11091.81 km]
...їх насправді біля 2560
2628) Telstra (Adelaide, Australia) [14137.34 km]
4051) Vodafone Hutchison Australia (AE) (Adelaide, Australia) [14137.34 km]
234) Internode (Adelaide, Australia) [14137.34 km]
І запускаємо тест швидкості із speedtest сервером із Австралії, використовуючи id із попереднього виводу:
$ speedtest --server 234
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Domashnya Merezha LLC (79.28.193.171)...
Hosted by Internode (Adelaide) [14137.34 km]: 11.365 ms
Testing download speed........................................
Download: 11.88 Mbit/s
Testing upload speed..................................................
Upload: 5.37 Mbit/s
Можна також мінімізувати вивід і вивести лише найбільш необхідне:
$ speedtest --simple --server 234
Ping: 11.365 ms
Download: 7.75 Mbit/s
Upload: 3.79 Mbit/s
Що може бути корисним для використанням у скриптах. А ось всі опції з котрими може працювати програма:
$ speedtest -h
usage: speedtest [-h] [--share] [--simple] [--list] [--server SERVER]
[--mini MINI] [--version]
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
optional arguments:
-h, --help show this help message and exit
--share Generate and provide a URL to the speedtest.net share
results image
--simple Suppress verbose output, only show basic information
--list Display a list of speedtest.net servers sorted by distance
--server SERVER Specify a server ID to test against
--mini MINI URL of the Speedtest Mini server
--version Show the version number and exit
Немає коментарів:
Дописати коментар