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.