GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak otestovat rychlost sítě mezi dvěma boxy?

Mám doma gigabitovou síť a několik boxů založených na Ubuntu. Z úplné zvědavosti bych rád zkontroloval rychlost mezi dvěma boxy. Nemám žádné problémy s rychlostí nebo tak něco, je to opravdu jen geek ve mně, kdo je zvědavý. Navíc mi možná výsledky dají vědět, jestli je prostor pro zlepšení, nebo že mám něco špatně nakonfigurované.

Jak tedy správně otestovat rychlost sítě mezi boxy Ubuntu?

Nejlepší odpověď

Používám iperf . Jedná se o uspořádání klientského serveru v tom, že jej spouštíte v režimu serveru na jednom konci a připojujete se k němu z jiného počítače na druhé straně sítě.

Jeden běží oba stroje:

sudo apt-get install iperf

Spustíme iperf server na jednom ze strojů:

iperf -s

A pak na druhém počítači řekněte iperf pro připojení jako klient:

iperf -c <address of other computer>

Na klientském počítači uvidíte něco takového:

[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

Samozřejmě, pokud na serveru používáte firewall, budete muset povolit připojení na portu 5001 nebo změnit port pomocí -p vlajka.

V podstatě to samé můžete udělat s obyčejným nc (netcat), pokud jste takto nakloněni. Na serveru:

nc -vvlnp 12345 >/dev/null

A klient může propojit gigabajt nul přes dd přes nc tunel.

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

Jako 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

Časování je zde dáno dd ale měl by být dostatečně přesný, protože může vystupovat jen tak rychle, jak to potrubí unese. Pokud s tím nejste spokojeni, můžete to celé zabalit v time zavolejte.

Související:Jak uvolnit více místa v /boot?

Pamatujte, že výsledek je v megabajtech tak to vynásobte 8 a dostanete megabity - rychlost za sekundu. Výše uvedené demo běží rychlostí 944 Mb/s.


Ubuntu
  1. Jak používat příkaz netplan na Ubuntu

  2. Jak nakonfigurovat klienta DHCP Ubuntu

  3. Jak získat rozdíl (pouze doplňky) mezi dvěma soubory v linuxu

  1. Jak sdílet soubory v domácí síti?

  2. Jak čistě nastavit síťový docker v Ubuntu Gnome 15.10?

  3. Jak zvýšit rychlost kurzoru v terminálu Gnome?

  1. Jak monitorovat bezdrátové připojení?

  2. Jak používat Iperf k testování výkonu sítě v Linuxu

  3. Jak zkontrolovat rychlost připojení v Ubuntu