GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak otestovat rychlost sítě v Linuxu přes CLI

Úvod

S rostoucím počtem lidí, kteří zůstávají doma a tráví více času na internetu, zaznamenali poskytovatelé internetových služeb vyšší provoz než kdykoli předtím. Pokud jste si všimli, že rychlost vaší sítě byla občas pomalejší, důvodem je toto globální přetížení.

Existuje mnoho online nástrojů pro testování rychlosti internetu. Uživatelé Linuxu to však mohou provést z okna příkazového řádku. Některé z nástrojů pro testování místní i internetové rychlosti, kterými se budeme zabývat, jsou:

  • Nejrychlejší
  • Rychlý
  • Color Bandwidth Meter (CBM)
  • iPerf
  • nload
  • Tcptrack
  • Pokud je nahoře
  • Wget
  • youtube-dl

Podle pokynů v tomto článku se dozvíte, jak otestovat rychlost síťového připojení v systému Linux pomocí terminálu. Kroky fungují v normálním i bezhlavém režimu.

Předpoklady

  • Počítač se systémem Linux
  • oprávnění sudo / root
  • Přístup k terminálu / oknu příkazového řádku

Otestujte rychlost sítě v systému Linux pomocí příkazového řádku

Nástroje v této příručce vám pomohou zkontrolovat rychlost internetu a LAN na počítači se systémem Linux. Tento článek používá Ubuntu 20.04 pokyny, ale nástroje fungují pro jakoukoli distribuci Linuxu.

Použití speedtest-cli k testování rychlosti internetu

Jednou z nejznámějších online aplikací pro testování připojení k internetu je speedtest.net. Chcete-li nainstalovat Speedtest na Linux přes terminál, použijte správce balíčků pro vaši distribuci.

Na Ubuntu zadejte:

sudo apt install speedtest-cli

Volitelně použijte pip k instalaci speedtest-cli v Pythonu:

sudo pip install speedtest-cli

Chcete-li spustit test, zadejte:

speedtest

Standardní speedtest-cli výstup zobrazuje všechny kroky, včetně výběru serveru. Chcete-li zobrazit kratší výstup, zadejte:

speedtest -simple

Test se snadno používá a nabízí několik možností. Chcete-li je zobrazit všechny, předejte -h příznak pro zobrazení speedtest-cli soubor nápovědy.

Použití fast-cli k testování rychlosti internetu

Fast je lehký nástroj CLI založený na testu rychlosti webu fast.com. Test poskytuje výsledky pomocí serverů Netflix.

Fast-cli se snadno používá, ale na svém počítači potřebujete správce balíčků uzlů (NPM). Součástí balení je Nodejs .

Chcete-li například nainstalovat Node.js verze 15, zadejte tyto příkazy:

curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash -

Poté spusťte instalační příkaz:

sudo apt install -y nodejs

V případě potřeby spusťte npm init a poté install Fast :

npm install --global fast-cli

Chcete-li otestovat rychlost stahování, zadejte:

fast

Chcete-li zobrazit rychlost stahování i odesílání, přidejte -u možnost:

fast -u

Tento test rychlosti internetu má za cíl poskytnout pouze informace o rychlosti vašeho připojení, bez jakýchkoli zvonků a píšťalek.

Použití CMB k zobrazení rychlosti sítě

Color Bandwidth Meter (CMB) je linuxový nástroj, který zobrazuje aktivitu na všech síťových rozhraních. Po instalaci spusťte nástroj, abyste viděli rychlosti sítě v barevně odlišených sloupcích.

Chcete-li nainstalovat CBM, spusťte tento příkaz:

sudo apt install cbm

Po dokončení procesu spusťte nástroj:

cbm

Výstup zobrazuje vysílací, přijímací a celkovou rychlost. Pomocí šipek přepínejte mezi rozhraními.

Použití iperf k měření rychlosti sítě mezi dvěma zařízeními

Nástroj iPerf poskytuje mnoho možností pro testování rychlosti připojení mezi serverem a klientem. Chcete-li tedy provést test, musíte nainstalovat nástroj na oba počítače:

sudo apt install iperf

Ujistěte se, že klient může dosáhnout serveru. Pro rychlé potvrzení spusťte test ping.

Pokud je otevřený port 5001, připojení funguje. Na serveru tedy zadejte:

iperf -s

Zařízení začne naslouchat požadavku na připojení.

Na druhém počítači zadejte:

iperf -c [server_IP]

Například:

iperf -c 192.168.56.101

Výstup zobrazuje informace o přenosu a šířce pásma:

Použití nload k zobrazení příchozího a odchozího síťového provozu

Nload je nástroj, který monitoruje příchozí a odchozí aktivitu na vámi určeném síťovém rozhraní. Aplikace rozděluje provoz na dvě části pro snazší analýzu dat.

Chcete-li nástroj nainstalovat, zadejte:

sudo apt install nload

Chcete-li aplikaci spustit, zadejte síťové rozhraní:

nload enp0s3

Pokud je na vybraném rozhraní nějaká aktivita, nload zobrazí podrobnosti o rychlosti sítě.

Použití tcptrack k testování síťové aktivity

TCPtrack zobrazuje stav připojení pro síťové rozhraní. Když je síť vašeho počítače aktivní, spusťte tento nástroj pro zobrazení a sledování rychlosti a využití šířky pásma.

Chcete-li nainstalovat tcptrack na Linux Ubuntu, zadejte:

sudo apt install tcptrack

Chcete-li zobrazit aktivitu sítě pomocí TCPtrack, zadejte síťové rozhraní. Chcete-li zjistit název zařízení, použijte nástroj ifconfig.

V našem případě je to enp0s3

sudo tcptrack -i enp0s3

Terminál zobrazuje síťovou aktivitu na zvoleném rozhraní. Celková rychlost sítě je uvedena ve spodní části terminálu:

TCPtrack je přizpůsobitelný a nabízí možnosti, jak zúžit test například na konkrétní porty.

Chcete-li tak učinit, předejte port možnost a číslo portu:

sudo tcptrack -i enp0s3 port 443

Pokud na portu není žádná aktivita, výstup je prázdný.

Použití iftop k testování rychlosti na síťovém rozhraní

Iftop umožňuje zobrazit rychlost sítě pro definované rozhraní. Nástroj zobrazuje podobný výstup, jaký poskytuje tcptrack.

Chcete-li nainstalovat iftop, spusťte tento příkaz:

sudo apt install iftop

Ke spuštění nástroje použijte -i příznak a zadejte své síťové rozhraní.
V našem případě:

sudo iftop -i enp0s3

Výstup zobrazuje aktivitu pro zařízení. Ve spodní části obrazovky se nachází shrnutí provozu.

Pokud nezadáte síťové rozhraní, iftop vybere první dostupné. Ujistěte se, že spouštíte příkaz pomocí sudo, abyste se vyhnuli chybám.

Použití wget k testování rychlosti stahování

Wget je nástroj CLI pro stahování obsahu z webových serverů. Protože nástroj nenahrává soubory, můžete pouze otestovat rychlost stahování.

Pokud nemáte wget na vašem počítači Ubuntu jej nainstalujte zadáním tohoto příkazu:

sudo apt install wget

Nyní si pro stažení souboru vyberte spolehlivý server a otestujte rychlost svého internetu. Použijte například 1GB testovací soubor phoenixNAP ze seznamu.

Tento příklad používá server umístěný ve Phoenixu:

wget -O /dev/null -q --show-progress http://174.138.175.114/PHX-1GB.test

Použití youtube-dl k testování rychlosti internetu

Netradiční způsob, jak otestovat rychlost stahování, je použít youtube-dl CLI užitečnost. Tento nástroj vám umožňuje stahovat videa z YouTube a sledovat rychlost stahování.

Chcete-li nainstalovat youtube-dl, zadejte:

sudo apt install youtube-dl

Aplikace zabere přibližně 268 MB místa. Během instalace vyberte video, které chcete stáhnout, a uložte adresu URL.

Po dokončení procesu použijte tento příkaz, ale nahraďte adresu URL tou, kterou jste vybrali:

youtube-dl -f best --no-part --no-cache-dir -o /dev/null --newline https://www.youtube.com/watch?v=8TLsqgLDMN4

Terminál zobrazuje průběh stahování, velikost souboru, rychlost stahování a ETA.

Výše uvedený příkaz neuloží soubor do žádného souborového systému, proto /dev/null část.

V tomto příkladu bylo použito krátké demo video phoenixNAP BMC o velikosti přibližně 19 MB. Pro přesnější výsledky zvolte delší video.


Ubuntu
  1. Jak restartovat síť na Ubuntu 16.04 Xenial Xerus Linux

  2. Jak otestovat rychlost načítání webu v Linuxu

  3. Jak vytvořit síťové sdílení přes Samba na Linuxu

  1. (Snadné) Otestujte si rychlost stahování z internetu v terminálu Linux

  2. Jak zkontrolovat rychlost připojení v Ubuntu

  3. Jak generovat video screencaps video souborů pomocí příkazového řádku linuxu

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

  2. Jak otestovat rychlost internetu v terminálu Linux

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