Vyhledávání na webu

Jak otestovat rychlost internetu obousměrně z příkazového řádku pomocí nástroje „Speedtest-CLI“.


Vždy potřebujeme zkontrolovat rychlost internetového připojení doma i v kanceláři. co s tím uděláme? Přejděte na webové stránky jako Speedtest.net a zahajte test. Do webového prohlížeče načte JavaScript a poté na základě příkazu ping vybere nejlepší server a zobrazí výsledek. K vytváření grafických výsledků také používá přehrávač Flash.

A co bezhlavý server, kde není žádný webový prohlížeč a hlavním bodem je, že většina serverů je bezhlavá. Dalším úzkým hrdlem takového testování rychlosti založeného na webovém prohlížeči je, že nemůžete naplánovat testování rychlosti v pravidelných intervalech.

Zde je aplikace „Speedtest-cli “, která taková úzká hrdla odstraňuje a umožňuje vám testovat rychlost internetového připojení z příkazového řádku.

Co je Speedtest-cli

Aplikace je v podstatě skript vyvinutý v programovacím jazyce Python. Měří rychlost internetového pásma obousměrně. K měření rychlosti využívá infrastrukturu speedtest.net. Speedtest-cli dokáže vypsat seznam serverů na základě fyzické vzdálenosti, otestovat je proti konkrétním serverům a poskytne vám adresu URL pro sdílení výsledku vašeho testu rychlosti internetu.

Chcete-li nainstalovat nejnovější nástroj speedtest-cli v systémech Linux, musíte mít v systému nainstalovanou verzi Python 2.4-3.4 nebo vyšší.

Nainstalujte speedtest-cli v Linuxu

Nástroj speedtest-cli lze nainstalovat třemi způsoby. První metoda zahrnuje použití balíčku python-pip, zatímco druhou metodou je stažení skriptu Python, jeho spuštění a spuštění a třetí způsob je použití správce balíčků. Zde popíšu všechny způsoby…

Na této straně

  • Nainstalujte speedtest-cli pomocí Python PIP
  • Nainstalujte speedtest-cli pomocí skriptu Python
  • Nainstalujte speedtest-cli pomocí Správce balíčků

Začněme…

Nainstalujte speedtest-cli pomocí Python PIP

Nejprve musíte nainstalovat balíček python-pip a poté můžete nainstalovat nástroj speedtest-cli pomocí příkazu pip, jak je znázorněno níže.

Nainstalujte PIP v Debian/Ubuntu/Mint
sudo apt install python-pip                [Python 2]
sudo apt install python3-venv python3-pip  [Python 3]
Nainstalujte PIP v CentOS/RHEL
sudo yum install epel-release 
sudo install python-pip
Nainstalujte PIP ve Fedoře
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel  [Python 2]
sudo dnf install python3 python3-wheel    [Python 3]
Nainstalujte PIP v openSUSE
sudo zypper install python-pip python-setuptools python-wheel    [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Nainstalujte PIP v Arch Linuxu
sudo pacman -S python2-pip     [Python 2]
sudo pacman -S python-pip      [Python 3]

Jakmile je pip nainstalován, můžete nainstalovat nástroj speedtest-cli.

sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli

Pro upgrade speedtest-cli v pozdější fázi použijte.

sudo pip install speedtest-cli --upgrade

Nainstalujte speedtest-cli pomocí skriptu Python

Nejprve si stáhněte skript python z Github pomocí příkazu wget nebo curl a udělejte soubor skriptu spustitelný.

wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli

OR

curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
chmod +x speedtest-cli 

Dále přesuňte spustitelný soubor do složky /usr/bin, abyste nemuseli pokaždé zadávat celou cestu.

sudo mv speedtest-cli /usr/bin/

Nainstalujte speedtest-cli pomocí Správce balíčků

Můžete také nainstalovat speedtest-cli pomocí výchozího správce balíčků, jak je znázorněno na obrázku.

------ On Ubuntu/Debian/Mint ------ 
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
------ On RHEL/CentOS/Fedora ------
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest

Testování rychlosti připojení k internetu Linux pomocí speedtest-cli

1. Chcete-li otestovat rychlost stahování a odesílání vašeho internetového připojení, spusťte příkaz speedtest-cli bez jakéhokoli argumentu, jak je uvedeno níže.

speedtest-cli

2. Chcete-li zkontrolovat výsledek rychlosti v bajtech místo bitů.

speedtest-cli --bytes

3. Sdílejte rychlost své šířky pásma se svými přáteli nebo rodinou. Je vám poskytnut odkaz, který lze použít ke stažení obrázku.

speedtest-cli --share

Na následujícím obrázku je ukázkový výsledek testu rychlosti generovaný pomocí výše uvedeného příkazu.

4. Nepotřebujete žádné další informace kromě Ping, Stáhnout a Nahrát?

speedtest-cli --simple

5. Uveďte seznam speedtest.net serveru podle fyzické vzdálenosti. Uvádí se vzdálenost v km.

speedtest-cli --list

6. Poslední fáze vygenerovala obrovský seznam serverů seřazených na základě vzdálenosti. Jak získat požadovaný výstup? Řekněme, že chci vidět pouze server speedtest.net umístěný v Bombaji (Indie).

speedtest-cli --list | grep -i Mumbai

7. Otestujte rychlost připojení na konkrétním serveru. Použijte ID serveru vygenerované v příkladu 5 a příkladu 6 výše.

speedtest-cli --server 23647      ## Here server ID 23647 is used in the example.

8. Kontrola čísla verze a nápovědy nástroje speedtest-cli.

speedtest-cli --version
speedtest-cli --help

Poznámka: Latence hlášená tímto nástrojem není jeho cílem a neměli bychom na něj spoléhat. Výstup relativních hodnot latence je zodpovědný za server vybraný, proti kterému má být testován. Kapacita CPU a paměti do určité míry ovlivní výsledek.

Závěr

Tento nástroj je nutností pro systémové administrátory a vývojáře. Jednoduchý skript, který běží bez problémů. Musím říct, že aplikace je úžasná, lehká a dělá to, co slibuje. Speedtest.net jsem neměl rád, protože používal flash, ale speedtest-cli mi dal důvod je milovat.

speedtest_cli je aplikace třetí strany a neměla by se používat k automatickému záznamu rychlosti šířky pásma. Speedtest.net používají miliony uživatelů a je dobré nastavit si svůj vlastní Speedtest Mini Server.

To je prozatím vše, do té doby zůstaňte naladěni a připojeni k Tecmint. Nezapomeňte nám v komentářích níže poskytnout svou cennou zpětnou vazbu. Lajkujte a sdílejte nás a pomozte nám se šířit.