Наверное многие используют для оценочного тестирования скорости сети интернет сервис speedtest.net.
При использованием хостов с Windows системами или Unix c графической оболочкой никаких проблем с вышеуказанным сервисом нет.
Но как воспользоваться им, когда у вас из управления только удаленная текстовая консоль?
Оказалось, что в поставке FreeBSD есть консольная программа Speedtest, установим и протестируем скорость с ее помощью (уверен, что это решение так же доступно для Linux ).
Установим speedtest с помощью портов:
# cd /usr/ports/net/py-speedtest-cli
# make install clean
Запустим программу без аргументов и посмотрим на вывод:
# <em><strong>speedtest</strong></em> Retrieving speedtest.net configuration... Testing from Aruba S.p.A. (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Selecting best server based on ping... Hosted by SEACOM (Slough) [5.62 km]: 7.391 ms Testing download speed................................................................................ Download: 862.73 Mbit/s Testing upload speed................................................................................................ Upload: 615.02 Mbit/s
Неплохая скорость, но как мы знаем speedtest ищет ближайший опубликованный сервер, вопрос в том, как нам выбрать например какой-нибудь московский сервер?
Аргумент —list выедет все доступные сервера с сортировкой по удаленности:
# <em><strong>speedtest --list | wc -l</strong></em> 7668
Видим, что всего 7668 записей, отберем Москву с помощью grep:
# <em><strong>speedtest --list | grep Moscow</strong></em> 14190) DOM.RU (Moscow, Russian Federation) [2532.70 km] 22970) ASTEIS-TELECOM (Moscow, Russia) [2532.71 km] 12824) Akado Telecom (Moscow, Russia) [2532.78 km] 1907) MTS (Moscow, Russian Federation) [2532.78 km] 3682) Rostelecom (Moscow, Russian Federation) [2532.78 km] 6386) Megafon (Moscow, Russian Federation) [2532.78 km] 10366) Orange Business Services, Russia & CIS (Moscow, Russian Federation) [2532.78 km] 6827) MGTS (Moscow, Russian Federation) [2532.78 km] 7531) Net By Net Holding LLC (Moscow, Russian Federation) [2532.78 km] 11266) INETCOM LLC (Moscow, Russian Federation) [2532.78 km] 21091) Unilink (Moscow, Russia) [2532.78 km] 8367) Starlink (Moscow, Russian Federation) [2532.78 km] 12363) COMITEN (Moscow, Russian Federation) [2532.78 km] 15252) Reconn LLC (Moscow, Russian Federation) [2532.78 km] 13851) garstelecom (Moscow, Russian Federation) [2532.78 km] 10045) LLC Buran-Telecom (Moscow, Russian Federation) [2532.78 km] 22050) RETN (Moscow, Russia) [2532.78 km] 17091) Telecom Center (Moscow, RU) [2532.78 km] 6562) Tele2 Russia (Moscow, Russian Federation) [2532.78 km] 22121) MosLine Group LLC (Moscow, Russia) [2532.78 km] 6053) MaximaTelecom (Moscow, Russian Federation) [2532.78 km] 19756) ASVT (Moscow, Russia) [2532.78 km] 15418) Citytelecom (Moscow, Russian Federation) [2532.78 km] 21110) Telenet Solution Ltd (Moscow, Russia) [2532.78 km] 20105) Westcall LTD (Moscow, Russia) [2532.78 km] 22103) i3D.net (Moscow, Russia) [2532.78 km] 10025) NetRack (Moscow, Russian Federation) [2532.78 km] 23141) OOO VpsVille (Moscow, Russia) [2532.78 km] 23313) AVANTEL MSK (Moscow, Russia) [2532.78 km] 20933) CJSC RASCOM (Moscow, Russia) [2532.78 km] 22072) Volga IX (Moscow, Russia) [2532.78 km] 22263) AAS Moscow (Moscow, Russia) [2532.78 km] 18576) MOSOBLCOM LLC (Moscow, Russia) [2532.78 km] 13447) First Step Internet, LLC (Moscow, ID, United States) [7517.17 km]
Последней строкой видим, что Москва есть не только в России:)
Запустим тест до Ростелекома, его ID в списке 3682 и до МТС (ID 1907)
# <em><strong>speedtest --server 3682</strong></em> Retrieving speedtest.net configuration... Testing from Aruba S.p.A. (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Retrieving information for the selected server... Hosted by Rostelecom (Moscow) [2532.78 km]: 72.29 ms Testing download speed................................................................................ Download: 274.96 Mbit/s Testing upload speed............................................................................................... .Upload: 28.21 Mbit/s
# <em><strong>speedtest --server 1907</strong></em> Retrieving speedtest.net configuration... Testing from Aruba S.p.A. (xxx.xxx.xxx.xxx)... Retrieving speedtest.net server list... Retrieving information for the selected server... Hosted by MTS (Moscow) [2532.78 km]: 92.427 ms Testing download speed................................................................................ Download: 336.17 Mbit/s Testing upload speed................................................................................................ Upload: 144.72 Mbit/s
Победил МТС!
Для тестирования скорости внутри вашей локальной сети и не только можно так же воспользоваться решением на iperf3.
До связи!