В следващата статия ще разгледаме Speedtest-cli. Това е прост клиент, написан на Python, с който ще можем да използваме измерваме двупосочната честотна лента на нашата интернет връзка и че използва инфраструктурата speedtest.net, за да ни даде резултатите.
В мрежата ще можем да намерим много алтернативи, за да тестваме скоростта си в интернет, но се съмнявам, че можем да намерим толкова готина като тази тест за скорост на ookla. От време на време всички искаме да тестваме скоростта си в интернет, като посетим вашия уебсайт. Не би ли било много по-добре, ако можехме тествайте нашите интернет скорости, като използвате speedtest.net, без да се налага да посещавате уебсайта им и го прави директно от терминала? Е, точно това прави този терминален клиент.
Така че тук имаме speedtest-cli, помощна програма за команден ред, за да тествате скоростта на интернет с speedtest.net. Това е проста, но практична програма, която ще измери скоростта на вашата интернет връзка и ще ни покаже "приблизителни" стойности.
Възможно е този инструмент да ни покаже непоследователни резултати при работа със Speedtest.net. Има няколко концепции, които трябва да се вземат предвид за този потенциален фактор:
- Speedtest.net премина към използване на тестове от чист сокет вместо HTTP базирани тестове.
- Това приложение е написано на Python. Различните версии на Python те ще изпълняват определени части от кода по-бързо от други.
- Скорост и капацитет на процесора и паметта ще играе основна роля в несъответствие между Speedtest.net и дори други машини в същата мрежа.
Инсталирайте Speedtest CLI на Ubuntu
Инсталирането на тази програма е по-лесно, отколкото бихте очаквали. Както вече е в официалните хранилища, ще можем да го инсталираме просто като напишем следната команда в терминала (Ctrl + Alt + T):
sudo apt install speedtest-cli
Тъй като инструментът е написан на Python, също ще можем да го инсталираме чрез pip по прост начин. Ако вече имаме pip инсталиран на нашия компютър ще трябва само да напишем следното в терминала (Ctrl + Alt + T):
sudo pip install speedtest-cli
Ако искаме да знаете повече за този проект, можете да се консултирате с Страница на GitHub от него
Тествайте скоростта на интернет от терминала
Просто ще трябва да стартираме терминал (Ctrl + Alt + T). Тогава ще пишем в него Speedtest-CLI и натиснете Enter.
Също така можем да направим някои промени, тъй като в предишния тест стойностите са в бита. Сега може да ни е интересно да прочетем стойностите в байта. За да направите това, просто добавете a –Байтове зад вашата команда.
Полезни команди Speedtest-cli
Speedtest-cli предлага a много опции и персонализации. Който иска, може да се консултира и да ги провери, просто като напише в терминала:
speedtest-cli -h
В случай, че искаме или имаме нужда вземете списък на всички сървъри за скорост във възходящ ред на разстоянието до нашата ситуация. Ще трябва да напишем само следната команда:
speedtest-cli --list
В този случай трябва да погледнете тези числа в крайната дясна част на предишното изображение. Ще можем да изберем да стартираме тест от този конкретен сървър, просто като предоставим неговата идентификация, като използваме следната команда:
speedtest-cli --server 922
Както току-що видяхме, този интересен инструмент, наречен speedtest-cli, който може да се използва за тестване на скоростта на интернет от терминала. Той има добро количество функции и е направен на любимия ми език Python. Искам да поясня, че целта на това приложение не е да бъде надежден инструмент за докладване на латентността. Латентността, която този инструмент ще ни покаже, не трябва да се разглежда като показателна стойност на латентността на стила ICMP. Това е относителна стойност, използвана за определяне на сървъра с най-ниска латентност за тестване на скоростта.
Деинсталирайте Speedtest-cli
Тъй като ще можем да инсталираме тази програма по два различни начина, очевидно можем да я деинсталираме и по два различни начина. В случай, че решим да го инсталираме от официалните хранилища, ще трябва да отворим терминал (Ctrl + Alt + T) и да напишем в него:
sudo apt remove speedtest-cli
Ако от друга страна решим да инсталираме с помощта на pip, можем да премахнем помощната програма, като използваме опцията за деинсталиране. Ще трябва да отворим терминал (Ctrl + Alt + T) и да напишем в тях:
sudo pip uninstall speedtest-cli
Напълно си прав в света Дамиен: speedtest-cli е чудесен инструмент за командния ред
Преди време имах проблеми с местния си доставчик и избрах да създам python скрипт, използвайки speedtest-cli като основа, която ми изпращаше (по имейл) ежедневни и седмични обобщения с достигнатите скорости и които генерираха графики с тези стойности.
Ако се интересувате, можете погледнете тук (Ще се радвам да чуя вашето мнение и предложения за подобрение)
Единственият недостатък, който намирам за speedtest-cli, е, че изглежда има грешка със скоростта на пинг: стойността, която връща, винаги е много по-висока от тази, която може да бъде получена с уеб версията на speedtest. Същото нещо случва ли се и на вас?