Jak przetestować szybkość Internetu Linux za pomocą CLI SpeedTest

- 4088
- 493
- Tacjana Karpiński
Zawsze musimy sprawdzić szybkość połączenia internetowego w domu i biurze. Co robimy z tym? Przejdź do stron takich jak Test prędkości.internet i rozpocznij test. Ładuje JavaScript w przeglądarce internetowej, a następnie wybiera najlepszy serwer w oparciu o ping i wyprowadza wynik. Używa również odtwarzacza flash, aby uzyskać graficzne wyniki.
[Może się również polubił: Fast - Testuj swoją prędkość pobierania Internetu z terminalu Linux]
A co z serwerem bezgłowym, gdzie nie jest żadna przeglądarka internetowa, a główną kwestią jest to, że większość serwerów jest bezgłówka. Kolejnym wąskim gardłem takich testów prędkości opartych na przeglądarce internetowej jest to, że nie można zaplanować testowania prędkości w regularnych odstępach czasu.
Oto aplikacja „Speedtest-cli„To usuwa takie wąskie gardła i pozwala przetestować prędkość połączenia internetowego z wiersza poleceń.
Co to jest Speedtest-Cli
Aplikacja jest zasadniczo skryptem opracowanym w języku programowania Pythona. Mierzy prędkość przepustowości Internetu. To używa test prędkości.internet infrastruktura do pomiaru prędkości. Speedtest-cli jest w stanie wymienić serwery na podstawie odległości fizycznej, testować na określonych serwerach i daje adres URL, aby udostępnić wynik testu prędkości Internetu.
Aby zainstalować najnowsze Speedtest-cli narzędzie w systemach Linux, musisz mieć Python 2.4-3.4 lub wyższa wersja zainstalowana w systemie.
[Może się również spodobać: jak zainstalować najnowszy Python 3.6 wersja w Linux]
Zainstaluj SpeedTest-CLI w Linux
Istnieją trzy sposoby zainstalowania Speedtest-cli narzędzie. Pierwsza metoda polega na zastosowaniu Python-Pip
Pakiet, podczas gdy druga metoda jest pobranie skryptu Python, uczynienie go wykonywalnym i uruchomieniem, a trzecią metodą jest użycie menedżera pakietów. Tutaj omówię wszystkie sposoby…
Na tej stronie
- Zainstaluj SpeedTest-CLI za pomocą Python Pip
- Zainstaluj SpeedTest-CLI za pomocą skryptu Python
- Zainstaluj SpeedTest-CLI za pomocą menedżera pakietów
Zacznijmy…
Zainstaluj SpeedTest-CLI za pomocą Python Pip
Najpierw musisz zainstalować pakiet Python-Pip, a następnie możesz zainstalować Speedtest-cli narzędzie za pomocą polecenia PIP, jak pokazano poniżej.
Zainstaluj PIP w Debian/Ubuntu/Mint
$ sudo apt instaluj Python-Pip [Python 2] $ sudo apt instaluj Python3-venv Python3-Pip [Python 3]
Zainstaluj PIP w Centos/Rhel
$ sudo yum instaluj epel-release $ sudo instaluj Python-Pip
Zainstaluj PIP w Fedorze
$ sudo yum aktualizację Python-setuptools $ sudo yum instaluj Python-Pip-koło [Python 2] $ sudo dnf instalacja Python3 Python3-Wheel [Python 3]
Zainstaluj PIP w OpenSuse
$ sudo zyper instaluj Python-Pip python-setuptools Python-Wheel [Python 2] $ sudo zypper instalacja Python3-pip python3-setuptools Python3-Wheel [Python 3]
Zainstaluj PIP w Arch Linux
$ Sudo Pacman -s Python2 -Pip [Python 2] $ Sudo Pacman -s Python -Pip [Python 3]
Po zainstalowaniu PIP możesz zainstalować Speedtest-cli narzędzie.
$ sudo pip instaluj SpeedTest-cli lub $ sudo pip3 instaluj SpeedTest-CLI
Aby ulepszyć SpeedTest-CLI, na późniejszym etapie, użyj.
$ sudo pip instaluj prędkość-cli-
Zainstaluj SpeedTest-CLI za pomocą skryptu Python
Najpierw pobierz skrypt Python z Github za pomocą polecenia WGET lub Curl i uczyń plik skryptu wykonywany.
$ wget -o speedtest -cli https: // raw.Githubusercontent.com/sivele/speedtest-cli/master/mastertest.py $ chmod +x speedtest-cli lub $ curl -lo speedtest-cli https: // raw.Githubusercontent.com/sivele/speedtest-cli/master/mastertest.py $ chmod +x speedtest-cli
Następnie przenieś wykonywalny /usr/bin
folder, aby nie musisz pisać pełnej ścieżki za każdym razem.
$ sudo mv speedtest-cli/usr/bin/
Zainstaluj SpeedTest-CLI za pomocą menedżera pakietów
Możesz także zainstalować Speedtest-cli Korzystanie z domyślnego menedżera pakietów, jak pokazano.
------ Na Ubuntu/Debian/Mint ------ $ curl -s https: // instaluj.test prędkości.net/app/cli/instalacja.Deb.sh | sudo bash $ sudo apt-get instal instalue prędkość
------ Na RHEL/CENTOS/FEDORA ------ $ curl -s https: // instaluj.test prędkości.net/app/cli/instalacja.RPM.sh | sudo bash $ sudo yum instaluj prędkość
Testowanie Szybkość połączenia internetowego Linux z SpeedTest-CLI
1. Aby przetestować szybkość pobierania i przesyłania swojego połączenia internetowego, uruchom Speedtest-cli
polecenie bez żadnego argumentu, jak pokazano poniżej.
$ Speedtest-cli

2. Aby sprawdzić wynik prędkości w bajtach zamiast bitów.
$ speedtest-cli--bajtes

3. Podziel się swoją prędkością przepustowości znajomym lub rodzinie. Otrzymujesz link, którego można użyć do pobrania obrazu.
$ speedtest-cli-Share

Poniższy obraz to wynik testu prędkości próbki generowany za pomocą powyższego polecenia.

4. Nie potrzebuję żadnych dodatkowych informacji innych niż ping, pobieranie i przesyłanie?
$ SpeedTest-cli-Symple

5. Zrób listę test prędkości.internet
oparty na serwerze na odległości fizycznej. Odległość w km jest wspomniany.
$ SpeedTest-cli-lista

6. Ostatni etap wygenerował ogromną listę serwerów posortowanych na podstawie odległości. Jak uzyskać pożądane wyjście? Powiedz, że chcę tylko zobaczyć test szybkości.Serwer netto zlokalizowany w Bombaju (Indie).
$ speedtest-cli-lista | Grep -i Mumbai

7. Testowanie prędkości połączenia z określonym serwerem. Użyj identyfikatora serwera wygenerowanego w przykładzie 5 i przykładu 6 na powyższym.
$ SpeedTest-Cli-Server 23647 ## tutaj ID serwera 23647 jest używany w przykładzie.

8. Aby sprawdzić numer wersji i pomoc Speedtest-cli
narzędzie.
$ speedtest-cli --version $ speedtest-cli--help

Notatka: Opóźnienie zgłoszone przez narzędzie nie jest jego celem i nie należy na nim polegać. Względne wyjście wartości opóźnienia jest odpowiedzialne za wybrany serwer do testowania się z. CPU i pojemność pamięci wpłyną na wynik w pewnym stopniu.
Wniosek
Narzędzie jest koniecznością dla administratorów systemu i programistów. Prosty skrypt, który działa bez żadnego problemu. Muszę powiedzieć, że aplikacja jest cudowna, lekka i rób to, co obiecuje. Nie lubiłem prędkości.net z tego powodu, że używał flash, ale Speedtest-cli dał mi powód, by ich kochać.
SpeedTest_Cli jest aplikacją innych firm i nie należy go używać do automatycznego rejestrowania prędkości przepustowości. Test prędkości.Net jest używany przez miliony użytkowników i dobrym pomysłem jest ustawienie własnego mini serwera SpeedTest.
To wszystko na razie, do tej pory bądź na bieżąco Tecmint. Nie zapomnij podać cennej informacji zwrotnej w komentarzach poniżej. Polub nas i podziel się i pomóż nam się rozprzestrzeniać.
- « Gerbera - serwer multimediów UPNP, który pozwala przesyłać strumieniowo multimedia w sieci domowej
- Jak utworzyć tunelowanie SSH lub przekazywanie portów w Linux »