Тестирование скорости используя SpeedTest CLI
Speedtest-cli - это скрипт написанный на Python, который измеряет скорость двунаправленно - upload и download. Приложение позволяет Вам проверить скорость в зависимости от удаленности сервера большинства стран. Также есть возможность делиться своими результатами через сайт http://www.speedtest.net.
В данной статье рассмотрим тестирование скорости скачивания/загрузки (upload/download), а также пинг с Вашего сервера до любой другой локации мира используя для этого широкоизвестную утилиту speedtest-cli. Тестировать скорость желательно сразу после покупки Вами VPS или выделенного сервера чтобы в случае чего - предъявить претензии хостинг-провайдеру и не быть обманутым при покупке сервера.
В данном примере сделаем установку на Debian/Ubuntu/CentOS.

Установка на CentOS 7

1
rpm -Uvh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2
yum install python2-speedtest-cli
Copied!

Установка на Debian/Ubuntu

1
apt-get update
2
apt-get install python-pip
3
pip install speedtest-cli
Copied!

Использование SpeedTest CLI

Первый запуск утилиты делает тест до самой ближайшей локации от сервера. В нашем случае это сервер в Нидерландах:
1
speedtest-cli
Copied!
Результат будет следующим:
1
Retrieving speedtest.net configuration...
2
Testing from Petersburg Internet Network ltd. (5.188.232.1)...
3
Retrieving speedtest.net server list...
4
Selecting best server based on ping...
5
Hosted by WorldStream B.V. (Naaldwijk) [0.14 km]: 1.835 ms
6
Testing download
7
speed................................................................................
8
Download: 80.47 Mbit/s
9
Testing upload
10
speed............................................................................................. .......
11
Upload: 62.75 Mbit/s
Copied!
По-умолчанию, скорость отобржается в Мбит/c. Если нужно чтобы скорость отображалась в Мбайт/с - то запускаем утилиту с параметром --bytes:
1
speedtest-cli --bytes
Copied!
Результат будет примерно следующим:
1
Retrieving speedtest.net configuration...
2
Testing from Petersburg Internet Network ltd. (5.188.232.1)...
3
Retrieving speedtest.net server list...
4
Selecting best server based on ping...
5
Hosted by WorldStream B.V. (Naaldwijk) [0.14 km]: 1.029 ms
6
Testing download
7
speed................................................................................
8
Download: 10.95 Mbyte/s
9
Testing upload
10
speed................................................................................
11
Upload: 10.84 Mbyte/s
Copied!
Если нужно поделиться своими результатами в интернете, то запускаем утилиты с опцией --share:
1
speedtest-cli --bytes --share
Copied!
Результат будет примерно следующим:
1
Retrieving speedtest.net configuration...
2
Testing from Petersburg Internet Network ltd. (5.188.232.1)...
3
Retrieving speedtest.net server list...
4
Selecting best server based on ping...
5
Hosted by WorldStream B.V. (Naaldwijk) [0.14 km]: 0.95 ms
6
Testing download
7
speed................................................................................
8
Download: 11.38 Mbyte/s
9
Testing upload
10
speed............................................................................................. .......
11
Upload: 11.15 Mbyte/s
12
Share results: http://www.speedtest.net/result/7421597780.png
Copied!
Список городов и стран к которым можно тестировать скорость:
1
speedtest-cli --list
Copied!
Чтобы выбрать конкретную страну, например, Россия - выполняем:
1
speedtest-cli --list | egrep -i Russian
Copied!
Чтобы выбрать конкретный город, например, Москва - выполняем:
1
speedtest-cli --list | egrep -i Russian | grep Moscow
Copied!
Результат будет примерно следующим:
1
14190) DOM.RU (Moscow, Russian Federation) [2207.20 km]
2
3682) Rostelecom (Moscow, Russian Federation) [2207.26 km]
3
6386) Megafon (Moscow, Russian Federation) [2207.26 km]
4
1907) MTS (Moscow, Russian Federation) [2207.26 km]
5
7531) Net By Net Holding LLC (Moscow, Russian Federation) [2207.26 km]
6
10025) NetRack (Moscow, Russian Federation) [2207.26 km]
7
10045) LLC Buran-Telecom (Moscow, Russian Federation) [2207.26 km]
8
6562) Tele2 Russia (Moscow, Russian Federation) [2207.26 km]
9
10366) Orange Business Services, Russia & CIS (Moscow, Russian Federation) [2207.26 km]
10
4984) CLN (Moscow, Russian Federation) [2207.26 km]
11
11266) INETCOM LLC (Moscow, Russian Federation) [2207.26 km]
12
6827) MGTS (Moscow, Russian Federation) [2207.26 km]
13
13851) garstelecom (Moscow, Russian Federation) [2207.26 km]
14
12363) COMITEN (Moscow, Russian Federation) [2207.26 km]
15
15252) Reconn LLC (Moscow, Russian Federation) [2207.26 km]
16
6307) AVK Komputer ltd. (Moscow, Russian Federation) [2207.26 km]
17
15418) Citytelecom (Moscow, Russian Federation) [2207.26 km]
18
8367) Starlink (Moscow, Russian Federation) [2207.26 km]
19
6053) MaximaTelecom (Moscow, Russian Federation) [2207.26 km]
20
13185) NTSI (Moscow, Russian Federation) [2207.26 km]
Copied!
Чтобы протестировать скорость до конкретного сервера - выбираем его ID и выполняем:
1
speedtest-cli --simple --server 14190
Copied!
Результат будет выглядеть следующим образом:
1
Ping: 52.011 ms
2
Download: 61.65 Mbit/s
3
Upload: 74.55 Mbit/s
Copied!
Last modified 1yr ago