Derzeit bieten uns Internetanbieter oder ISP (Internet Service Provider) je nach Art der auszuführenden Aufgabe unterschiedliche Geschwindigkeiten an. Dies ist von entscheidender Bedeutung, da eine hohe Geschwindigkeit ein reibungsloses Surfen und den gesamten Ladevorgang und Download garantiert innerhalb der Erwartungen, ohne die Produktivität zu beeinträchtigen oder zu viel Zeit in Anspruch zu nehmen.
Ein nützliches Tool, um die Internetgeschwindigkeit in Echtzeit zu überprüfen, ist Speedtest-cli, mit dem die Upload- und Download-Geschwindigkeit auf dem Server überprüft werden kann und eine Befehlszeilenschnittstelle verwendet wird, um diese Aufgabe einfach auszuführen Speedtest-cli ist in der Lage, die Netzwerkgeschwindigkeit unseres Servers zu testen.
In diesem Tutorial erfahren Sie, wie Sie Speedtest-cli auf CentOS 7 installieren.
1. So installieren Sie Python unter CentOS 7 Linux
Schritt 1
Speedtest-cli benötigt Python für seine optimale Ausführung, davor können wir als Root-Benutzer darauf zugreifen, indem wir Folgendes ausführen:
sudo suSchritt 2
Später werden wir die folgende Zeile ausführen, um Python unter CentOS 7 zu installieren:
yum installiere Python
Wir geben den Buchstaben y ein, um den Download und die Installation von Python zu akzeptieren.
2. So installieren Sie Speedtest-cli unter CentOS 7 Linux
Schritt 1
Jetzt gehen wir in das Verzeichnis /usr/local/src, das der Pfad ist, in den wir das Dienstprogramm herunterladen müssen:
cd / usr / local / srcDann laden wir das mit Speedtest-cli verknüpfte Python-Skript herunter, indem wir Folgendes ausführen:
wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
Schritt 2
Wir vergeben die jeweiligen Berechtigungen:
chmod + x speedtest-cli
3. So überprüfen Sie die Internetgeschwindigkeit unter CentOS 7 Linux
Schritt 1
Der nächste Schritt ist die Durchführung der jeweiligen Internettests, die grundlegendste ist eine der folgenden Optionen:
./speedtest-cli python speedtest-cliDies wird das erhaltene Ergebnis sein:
Dort sehen wir Details wie:
- Ursprungsserver
- ISP-Anbieter
- Ping-Zeit
- Upload- und Download-Geschwindigkeit
Schritt 2
Wenn wir dieses Ergebnis in Bytes sehen möchten, führen wir Folgendes aus:
./speedtest-cli -bytes
Schritt 3
Eine weitere der verfügbaren Optionen von Speedtest-cli besteht darin, dieses Ergebnis grafisch zu erhalten. Dazu können wir die folgende Zeile ausführen, die uns einen Weblink zur Überprüfung dieses Ergebnisses liefert:
./speedtest-cli -share
Schritt 4
Mit diesem Ergebnis können wir von jedem Browser aus auf den Link zugreifen und dies wird das Ergebnis sein, das wir sehen:
4. So erhalten Sie eine Server-ID zum Validieren von CentOS 7 Linux
Schritt 1
Es ist möglich, dass wir aus irgendeinem Grund die ID der verfügbaren Server erhalten möchten. Dazu führen wir zunächst die folgende Zeile aus:
wget http://www.speedtest.net/speedtest-servers.php
Schritt 2
Um die IDs der Server zu beobachten, führen wir die folgende Zeile aus:
mehr speedtest-servers.php
Schritt 3
Um eine bestimmte ID zu erfahren, können wir eine der folgenden Optionen verwenden:
grep 'Stadt' speedtest-servers.php grep 'Land' speedtest-servers.php grep 'Stadt, Bundesland' speedtest-servers.phpZum Beispiel können wir Folgendes ausführen, um alle Server in Spanien anzuzeigen:
grep 'Spanien' speedtest-servers.php
Schritt 4
Um eine bestimmte ID, einschließlich Stadt und Bundesland, anzuzeigen, können wir Folgendes tun:
grep 'Tampa, FL' speedtest-servers.php | egrep -o 'id = "[0-9] {4}"'Dies führt zu den IDs der Server in dieser Region und mit diesen IDs führen wir Folgendes aus, um den Geschwindigkeitstest durchzuführen:
./speedtest-cli -server "ID"
Schritt 5
Die allgemeinen Optionen für Speedtest-cli sind wie folgt:
Dienstprogramm-Hilfe bereitstellen
-h, --help
Führt den Download-Test nicht aus
--kein Download
Führt den Lasttest nicht aus
--kein Hochladen
Zeigt den Wert in Bytes statt in Bits an
--bytes
Generieren Sie eine speedtest.net-URL mit dem Bild der Ergebnisse und geben Sie sie an
--Kompartir
Unterdrückt ausführliche Ausgabe, zeigt nur grundlegende Informationen an
--einfach
Ausführliche Ausgabe unterdrücken, nur grundlegende Informationen im CSV-Format anzeigen
--csv
Einzelzeichentrennzeichen zur Verwendung in der CSV-Ausgabe
--csv-Trennzeichen
CSV-Header drucken
--csv-header
Ausführliche Ausgabe unterdrücken, nur grundlegende Informationen im JSON-Format anzeigen
--json
Zeigt eine Liste von speedtest.net-Servern an, sortiert nach Entfernung
--aufführen
Ermöglicht die Angabe eines Servers für die Validierung
--Server
Einen Server von der Auswahl ausschließen
--ausschließen AUSSCHLIESSEN
Generiere eine MINI URL des Mini Speedtest Servers
--Mini
Bezieht sich auf die Quell-IP-Adresse
--source QUELLE
Dies ist die Zeitüberschreitung in Sekunden, der Standardwert beträgt 10 Sekunden
--timeout TIMEOUT
Es verwendet das HTTPS-Protokoll anstelle von HTTP, wenn es mit Servern kommuniziert, die von speedtest.net betrieben werden
--sicher
Weist keine Lastdaten vorab zu, um die Leistung zu verbessern
--no-pre-allocate
Zeigen Sie die aktuelle Version von Speedtest-cli . an
--Ausführung
Mit diesem praktischen Tool wird es möglich sein, die Netzwerkgeschwindigkeit sowohl vor- als auch nachgelagert für Support-, Kontroll- oder Garantieaufgaben detailliert zu kontrollieren.