GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie testet man die Netzwerkgeschwindigkeit zwischen zwei Boxen?

Ich habe ein Gigabit-Netzwerk in meinem Haus und ein paar Ubuntu-basierte Boxen eingerichtet. Aus völliger Neugier würde ich gerne die Geschwindigkeit zwischen den beiden Boxen überprüfen. Ich habe keine Probleme mit der Geschwindigkeit oder so, es ist wirklich nur der Geek in mir, der neugierig ist. Außerdem lassen mich die Ergebnisse vielleicht wissen, ob es Raum für Verbesserungen gibt oder dass ich etwas falsch konfiguriert habe.

Wie testen Sie also die Netzwerkgeschwindigkeit zwischen Ubuntu-Boxen richtig?

Beste Antwort

Ich verwende iperf . Es handelt sich um eine Client-Server-Anordnung, bei der Sie es an einem Ende im Servermodus ausführen und von einem anderen Computer auf der anderen Seite des Netzwerks eine Verbindung herstellen.

Auf beiden Maschinen läuft:

sudo apt-get install iperf

Wir starten ein iperf Server auf einem der Rechner:

iperf -s

Sagen Sie dann auf dem anderen Computer iperf um sich als Client zu verbinden:

iperf -c <address of other computer>

Auf dem Client-Rechner sehen Sie etwa Folgendes:

[email protected]:~$ iperf -c tim
------------------------------------------------------------
Client connecting to tim, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.4 port 37248 connected with 192.168.0.5 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec  1.04 GBytes    893 Mbits/sec

Wenn Sie auf dem Servercomputer eine Firewall ausführen, müssen Sie natürlich Verbindungen auf Port 5001 zulassen oder den Port mit -p ändern Flagge.

Sie können so ziemlich dasselbe mit dem einfachen alten nc machen (netcat), wenn Sie so geneigt sind. Auf dem Server:

nc -vvlnp 12345 >/dev/null

Und der Client kann ein Gigabyte Nullen durch dd leiten über den nc Tunnel.

dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345

Als Demod:

$ dd if=/dev/zero bs=1M count=1K | nc -vvn 10.10.0.2 12345
Connection to 10.10.0.2 12345 port [tcp/*] succeeded!
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 9.11995 s, 118 MB/s

Das Timing dort wird durch dd angegeben aber es sollte genau genug sein, da es nur so schnell ausgeben kann, wie die Pipe es braucht. Wenn Sie damit unzufrieden sind, können Sie das Ganze in time abschließen anrufen.

Verwandte:Wie kann ich mehr Speicherplatz in /boot freigeben?

Denken Sie daran, dass das Ergebnis in MegaBytes ist multiplizieren Sie es also mit 8, um ein Megabits zu erhalten -pro Sekunde Geschwindigkeit. Die obige Demo läuft mit 944 Mbit/s.


Ubuntu
  1. Wie teilt man Dateien im Heimnetzwerk?

  2. Wie richte ich den Netzwerk-Docker in Ubuntu Gnome 15.10 sauber ein?

  3. Wie kann man die Geschwindigkeit des Cursors im Gnome-Terminal erhöhen?

  4. So verwenden Sie Iperf zum Testen der Netzwerkleistung unter Linux

  5. So überprüfen Sie die Verbindungsgeschwindigkeit in Ubuntu

So testen Sie die Internetgeschwindigkeit vom Terminal in Ubuntu Linux

Ubuntu 20.04 vs. 22.04:Was hat sich zwischen den beiden LTS-Versionen geändert?

So zeigen Sie die Netzwerk-Routing-Tabelle in Ubuntu an

So zeigen Sie die Internetgeschwindigkeit auf Ubuntu Desktop an

So testen Sie Ihre Verbindungsgeschwindigkeit über das Terminal mit Speedtest

Wie finde ich die IP-Adresse für ein Gerät in einem Netzwerk?