Wie man einen Netzwerk-Geschwindigkeitstest von einem Headless-Linux-Server ausführt
Es kommt immer wieder vor, dass Administratoren einen Geschwindigkeitstest durchführen müssen, um herauszufinden, wie es um ihr Netzwerk steht. Manchmal tun wir das nur, um mit den Geschwindigkeiten zu prahlen, die wir erreichen – es ist okay, das zuzugeben. Glücklicherweise ist die Durchführung eines Geschwindigkeitstests recht einfach: Öffnen Sie einen Browser und rufen Sie Speedtest von Ookla auf.
Aber was tun Sie, wenn Sie auf einem Headless-Linux-Server arbeiten und eine Fehlersuche mit Hilfe eines Speed-Tests durchführen wollen? Vielleicht läuft in Ihrem Netzwerk alles prima, aber irgendetwas stört Sie auf diesem bestimmten Server. Glücklicherweise gibt es eine Möglichkeit, einen Geschwindigkeitstest auf diesem Headless-Server durchzuführen, und zwar mit einem einzigen Befehl.
Ich werde Sie durch den Prozess der Installation und Verwendung dieses Befehls führen. Ich demonstriere es auf Ubuntu 16.04, aber der Prozess funktioniert auf fast allen Linux-Distributionen.
Installation
Was wir tun, ist ein Python-Skript herunterzuladen – was Sie über die Anforderungen für dieses Tool informieren sollte. Sie müssen mindestens Python 2.4-3.4 installiert haben. Nachfolgend die Installationsschritte:
- Öffnen Sie ein Terminalfenster
- Laden Sie die benötigte Datei mit dem Befehl wget https://raw.githubusercontent.com/sivel/speedtest…
- Geben Sie der neu heruntergeladenen Datei die notwendigen Rechte mit dem Befehl chmod u+x speedtest.py
- Verschieben Sie die Datei mit dem Befehl sudo mv speedtest.py /usr/local/bin
Das ist alles, was es zur Installation braucht. Wir sind nun bereit, unseren Test auszuführen.
Ausführen des Tests
Gehen Sie zurück zu Ihrem Terminalfenster und geben Sie den Befehl sudo speedtest.py ein. Der Befehl sucht den nächstgelegenen Testserver und legt los. Wenn der Befehl abgeschlossen ist, erhalten Sie Ihre Ergebnisse (Abbildung A).
Abbildung A
Wenn Sie sich dafür interessieren, können Sie den Test anweisen, ein .png-Bild zu generieren, damit Sie es mit Ihren Kollegen teilen oder für Dokumentationszwecke verwenden können. Geben Sie dazu den Befehl sudo speedtest.py –share ein. Wenn der Befehl abgeschlossen ist, wird ein Link erzeugt, den Sie kopieren und in einen Browser einfügen können. Dieser Link zeigt das von Ihrem Test erzeugte Bild an. Sie können das Bild dann speichern und später verwenden.
Fehlersuche oder Prahlerei
Ob Sie nun ein Netzwerkproblem beheben oder vor Ihren IT-Kollegen prahlen wollen, ein Netzwerkgeschwindigkeitstest ist ein guter Anfang. Wenn Sie Headless-Linux-Server einsetzen, müssen diese Maschinen nicht auf den Spaß verzichten.
Also See
- Wie man den Befehl nmcli verwendet, um Informationen über Netzwerkgeräte unter Linux zu sammeln (TechRepublic)
- Wie man TCP BBR aktiviert, um die Netzwerkgeschwindigkeit unter Linux zu verbessern (TechRepublic)
- Wie man Apache mit Varnish HTTP-Cache beschleunigt (TechRepublic)
- Wie man Dockstation für einfache Container-Builds installiert und verwendet (TechRepublic)
- Wie man OpenLDAP und phpLDAPadmin auf Ubuntu 16.04 (TechRepublic)
- In einem Blockbuster-Container- und Kubernetes-Deal erwirbt Red Hat CoreOS (ZDNet)