Die Möglichkeit, die Geschwindigkeit Ihrer Netzwerkverbindung zu überprüfen, gibt Ihnen die Kontrolle über Ihren Computer. Drei Open-Source-Tools, mit denen Sie Ihre Internet- und Netzwerkgeschwindigkeit auf der Kommandozeile überprüfen können, sind Speedtest, Fast und iPerf.
Speedtest
Speedtest ist ein alter Favorit. Es ist in Python implementiert, in Apt verpackt und auch mit pip verfügbar. Sie können es als Kommandozeilenwerkzeug oder innerhalb eines Python-Skripts verwenden.
Installieren Sie es mit:
sudo apt install speedtest-cli
oder
sudo pip3 install speedtest-cli
Dann führen Sie es mit dem Befehl speedtest aus:
$ speedtest
Retrieving speedtest.net configuration...
Testing from CenturyLink (65.128.194.58)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by CenturyLink (Cambridge, UK) : 31.566 ms
Testing download speed................................................................................
Download: 68.62 Mbit/s
Testing upload speed......................................................................................................
Upload: 10.93 Mbit/s
Damit erhalten Sie Ihre Download- und Upload-Internetgeschwindigkeiten. Es ist schnell und skriptfähig, so dass Sie es regelmäßig ausführen und die Ausgabe in einer Datei oder Datenbank speichern können, um Ihre Netzwerkgeschwindigkeit im Laufe der Zeit aufzuzeichnen.
Fast
Fast ist ein Dienst von Netflix. Sein Web-Interface befindet sich auf Fast.com, und es hat eine Kommandozeilen-Schnittstelle, die über npm verfügbar ist:
npm install --global fast-cli
Beide, die Website und das Kommandozeilen-Dienstprogramm, bieten die gleiche grundlegende Schnittstelle: Es ist ein einfach zu bedienender Geschwindigkeitstest:
$ fast
82 Mbps ↓
Der Befehl gibt Ihre Internet-Download-Geschwindigkeit zurück. Um Ihre Upload-Geschwindigkeit zu erhalten, verwenden Sie das Flag -u:
$ fast -u
⠧ 80 Mbps ↓ / 8.2 Mbps
iPerf
iPerf ist eine großartige Möglichkeit, Ihre LAN-Geschwindigkeit zu testen (und nicht Ihre Internet-Geschwindigkeit, wie die beiden vorherigen Tools). Debian-, Raspbian- und Ubuntu-Benutzer können es mit apt installieren:
sudo apt install iperf
Es ist auch für Mac und Windows verfügbar.
Nach der Installation benötigen Sie zwei Maschinen im selben Netzwerk, um es zu benutzen (beide müssen iPerf installiert haben). Bestimmen Sie einen als Server.
Ermitteln Sie die IP-Adresse des Server-Rechners:
ip addr show | grep inet.*brd
Ihre lokale IP-Adresse (unter der Annahme eines lokalen IPv4-Netzwerks) beginnt entweder mit 192.168 oder 10. Notieren Sie sich die IP-Adresse, damit Sie sie auf dem anderen Rechner (dem als Client bestimmten) verwenden können.
Starten Sie iperf auf dem Server:
iperf -s
Dieser wartet auf eingehende Verbindungen von Clients. Bestimmen Sie einen anderen Rechner als Client und führen Sie diesen Befehl aus, wobei Sie hier die IP-Adresse Ihres Server-Rechners durch die des Beispiels ersetzen:
iperf -c 192.168.1.2
Es dauert nur ein paar Sekunden, um einen Test durchzuführen, und er liefert die Übertragungsgröße und die berechnete Bandbreite. Ich habe ein paar Tests von meinem PC und meinem Laptop aus durchgeführt, wobei ich meinen Heimserver als Servermaschine verwendet habe. Ich habe vor kurzem Cat6-Ethernet in meinem Haus installiert, so dass ich über meine kabelgebundenen Verbindungen Geschwindigkeiten von bis zu 1 Gbps erhalte, aber viel niedrigere Geschwindigkeiten bei WiFi-Verbindungen.
Sie werden vielleicht bemerken, dass an einer Stelle 16 Gbps aufgezeichnet wurden. Das war, als ich den Server benutzt habe, um sich selbst zu testen, also testet er nur, wie schnell er auf seine eigene Festplatte schreiben kann. Der Server hat Festplattenlaufwerke, die nur 16Gbps schaffen, aber mein Desktop-PC schafft 46Gbps und mein (neuerer) Laptop schafft über 60Gbps, da sie Solid-State-Laufwerke haben.
Zusammenfassung
Die Geschwindigkeit Ihres Netzwerks zu ermitteln, ist mit diesen Tools eine ziemlich einfache Aufgabe. Wenn Sie es vorziehen, Skripte zu erstellen oder diese von der Kommandozeile aus auszuführen, um Spaß daran zu haben, wird Sie jedes der oben genannten Projekte dorthin bringen. Wenn Sie nach spezifischen Punkt-zu-Punkt-Metriken suchen, ist iPerf Ihre erste Wahl.