Sprawdź prędkość Internetu za pomocą testu Speedtest-cli na CentOS 7

Obecnie dostawcy Internetu lub ISP (dostawca usług internetowych) oferują nam różne prędkości w zależności od rodzaju wykonywanego zadania, jest to istotne, ponieważ duża prędkość gwarantuje, że nasze przeglądanie będzie płynne, a cały proces ładowania i pobierania będzie zgodnie z oczekiwaniami, bez wpływu na produktywność lub zajmowania zbyt wiele czasu.

Przydatnym narzędziem do sprawdzania prędkości Internetu w czasie rzeczywistym jest Speedtest-cli, który może być używany do sprawdzania prędkości wysyłania i pobierania na serwerze i wykorzystuje interfejs wiersza poleceń do łatwego wykonania tego zadania. sposób, Speedtest-cli jest w stanie przetestować szybkość sieci naszego serwera.

W tym samouczku dowiemy się, jak zainstalować Speedtest-cli na CentOS 7.

1. Jak zainstalować Pythona na CentOS 7 Linux

Krok 1
Speedtest-cli wymaga Pythona do optymalnego wykonania, wcześniej możemy uzyskać dostęp jako użytkownicy root, wykonując następujące czynności:

 sudo su
Krok 2
Później wykonamy następującą linię, aby zainstalować Pythona na CentOS 7:
 mniam zainstaluj Pythona

Wpisujemy literę y, aby zaakceptować pobranie i instalację Pythona.

2. Jak zainstalować Speedtest-cli na CentOS 7 Linux

Krok 1
Teraz przejdziemy do katalogu /usr/local/src, który będzie ścieżką, do której musimy pobrać narzędzie:

 cd / usr / lokalny / src
Następnie pobierzemy skrypt Pythona powiązany z Speedtest-cli, wykonując następujące czynności:
 wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

Krok 2
Przydzielamy odpowiednie uprawnienia:

 chmod + x speedtest-cli

3. Jak sprawdzić prędkość Internetu w CentOS 7 Linux?

Krok 1
Następnym krokiem do wykonania jest przeprowadzenie odpowiednich testów internetowych, najbardziej podstawowym jest wykonanie jednej z poniższych opcji:

 ./speedtest-cli python speedtest-cli
Będzie to uzyskany wynik:

Możemy tam zobaczyć takie szczegóły jak:

  • Serwer pochodzenia
  • dostawca usług internetowych
  • Czas pingowania
  • Szybkość przesyłania i pobierania

Krok 2
Jeśli chcemy zobaczyć ten wynik w bajtach, wykonamy następujące czynności:

 ./speedtest-cli -bajty

Krok 3
Teraz inną z dostępnych opcji Speedtest-cli jest uzyskanie tego wyniku w formie graficznej, w tym celu możemy wykonać następującą linię, która zapewnia nam łącze internetowe do weryfikacji tego wyniku:

 ./speedtest-cli -udostępnij

Krok 4
Z takim wynikiem możemy przejść do linku z dowolnej przeglądarki i będzie to wynik, który zobaczymy:

4. Jak uzyskać identyfikator serwera do walidacji CentOS 7 Linux?

Krok 1
Możliwe, że z jakiegoś powodu chcemy uzyskać ID dostępnych serwerów, w tym celu w pierwszej kolejności wykonamy następującą linię:

 wget http://www.speedtest.net/speedtest-servers.php

Krok 2
Aby obserwować identyfikatory serwerów, wykonamy następującą linię:

 więcej speedtest-servers.php

Krok 3
Aby poznać konkretny identyfikator, możemy skorzystać z dowolnej z następujących opcji:

 grep „miasto” speedtest-servers.php grep „kraj” speedtest-servers.php grep „miasto, stan” speedtest-servers.php
Na przykład możemy uruchomić następujące, aby zobaczyć wszystkie serwery w Hiszpanii:
 grep 'Hiszpania' speedtest-servers.php

Krok 4
Aby zobaczyć konkretny identyfikator, w tym miasto i stan, możemy wykonać następujące czynności:

 grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'
Spowoduje to uzyskanie identyfikatorów serwerów w tym regionie, a wraz z tymi identyfikatorami wykonamy następujące czynności, aby przeprowadzić test prędkości:
 ./speedtest-cli - "ID" serwera

Krok 5
Ogólne opcje dla Speedtest-cli są następujące:

Wdrażanie pomocy narzędzia

 -h, --pomoc

Nie uruchamia testu pobierania
 --bez pobierania

Nie uruchamia testu obciążenia
 --brak przesyłania

Wyświetla wartość w bajtach zamiast w bitach
 --bajty

Wygeneruj i podaj adres URL speedtest.net z obrazem wyników
 --Porównaj

Pomija szczegółowe dane wyjściowe, pokazuje tylko podstawowe informacje
 --prosty

Pomijaj szczegółowe dane wyjściowe, wyświetlaj tylko podstawowe informacje w formacie CSV
 --csv

Ogranicznik pojedynczego znaku do użycia w danych wyjściowych CSV

 --csv-delimiter

Drukuj nagłówki CSV
 --csv-nagłówek

Pomiń pełne dane wyjściowe, wyświetlaj tylko podstawowe informacje w formacie JSON
 --json

Wyświetla listę serwerów speedtest.net uporządkowaną według odległości
 --lista

Pozwala określić serwer do walidacji
 --serwer

Wyklucz serwer z wyboru
 --wyklucz WYKLUCZ

Wygeneruj MINI URL serwera Mini Speedtest
 --mini

Odnosi się do źródłowego adresu IP
 --źródło ŹRÓDŁO

Jest to limit czasu w sekundach, domyślna wartość to 10 sekund
 --przekroczenie limitu czasu TIMEOUT

Wykorzystuje protokół HTTPS zamiast HTTP podczas komunikacji z serwerami obsługiwanymi przez speedtest.net
 --bezpieczne

Nie przydziela danych obciążenia w celu poprawy wydajności
 --no-pre-alokacja

Wyświetl aktualną wersję Speedtest-cli
 --wersja

Dzięki temu praktycznemu narzędziu możliwa będzie szczegółowa kontrola prędkości sieci, zarówno w górę, jak i w dół, w przypadku zadań wsparcia, kontroli lub gwarancji.

wave wave wave wave wave