Jak spustit speedtest z příkazového řádku v Linuxu a proč měří pomalu
Speedtest z příkazového řádku Linuxu je praktický způsob, jak ověřit download, upload, latenci, jitter a ztrátu paketů bez webového prohlížeče. Výsledek však může ovlivnit nesprávný nástroj, vzdálený testovací server, vytížená síť, Wi-Fi, router, VPN, firewall nebo omezení poskytovatele připojení. Článek ukazuje, jak problém rozlišit pomocí opakovaných měření, ping, traceroute a testu přes kabel a jak výsledky správně interpretovat.
Jaký problém speedtest v příkazovém řádku Linuxu řeší
Speedtest spuštěný v terminálu umožňuje ověřit kvalitu internetového připojení přímo na konkrétním počítači nebo serveru. Měří zejména rychlost stahování, rychlost odesílání, latenci a někdy také jitter nebo ztrátu paketů. Hodí se při řešení pomalého internetu u připojení přes optiku, kabel, DSL i při kontrole domácí sítě za routerem.
Pro Linux lze použít například oficiální aplikaci Ookla Speedtest nebo nástroj speedtest-cli. Instalace se liší podle distribuce, proto je vhodné postupovat podle dokumentace daného projektu a vyhnout se neověřeným balíčkům se stejným názvem.
Příklad základního měření
Po instalaci lze nástroj obvykle spustit příkazem speedtest nebo speedtest-cli. Parametry pro výběr serveru, formát výstupu či opakování testu se liší podle použité aplikace. Nejprve si ověřte nápovědu příkazem --help, protože syntaxe jednotlivých klientů není totožná.
Nejčastější příčiny nízkého výsledku
Nesprávně zvolený testovací server
Speedtest obvykle vybírá server podle odezvy, ale automatická volba nemusí vždy odpovídat skutečné trase k běžně používaným službám. Vzdálený nebo přetížený server může vykázat nižší download a vyšší latenci, přestože linka u poskytovatele funguje správně. Pro ověření spusťte několik měření a porovnejte více dostupných serverů, pokud to klient umožňuje.
Vytížené připojení nebo domácí síť
Výsledek zkresluje současné stahování, cloudová synchronizace, IPTV, zálohování nebo aktualizace zařízení. U vytíženého routeru se může objevit také vyšší jitter a ztráta paketů. Před testem zastavte náročné přenosy a zkontrolujte, zda síť nepoužívají další členové domácnosti.
Slabé nebo rušené Wi-Fi
Wi-Fi často omezuje rychlost více než samotná přípojka. Problémem může být vzdálenost od routeru, překážky, zahlcené pásmo 2,4 GHz, nevhodný kanál nebo starší bezdrátový adaptér. Pokud je výsledek přes Wi-Fi výrazně horší než přes ethernetový kabel, hledejte příčinu v bezdrátové části sítě, nikoli automaticky u ISP.
Omezení routeru, modemu nebo síťové karty
Starší router nemusí zvládnout rychlou optickou nebo kabelovou přípojku, zejména při zapnutém firewallu, QoS nebo jiném zpracování paketů. Omezením může být také gigabitový port pracující pouze na 100 Mb/s, vadný kabel nebo nesprávně vyjednaná rychlost ethernetu. Stav rozhraní ověříte systémovými nástroji Linuxu, například pomocí ip link a podle potřeby ethtool.
VPN, proxy nebo bezpečnostní filtry
VPN mění trasu provozu a přidává šifrování, takže může snížit download nebo zvýšit latenci. Podobný efekt mohou mít proxy, firemní firewall, transparentní kontrola provozu nebo bezpečnostní software. Pro porovnání proveďte měření bez VPN a poté se stejným připojením přes VPN. U firemní sítě změny konzultujte se správcem.
Problém na trase nebo u poskytovatele
Pokud jsou výsledky nízké i přes kabel, v různých časech a na více testovacích serverech, může být příčina mimo domácí síť. Přetížení přístupové sítě, porucha distribučního prvku nebo plánovaná údržba se mohou projevit hlavně večer. Porovnejte výsledek s parametry svého tarifu, ale počítejte s tím, že deklarovaná rychlost nemusí být za všech okolností okamžitou hodnotou měření.
Jak problém rozlišit pomocí Linuxu
Jedno měření nestačí. Proveďte alespoň tři testy ráno, večer a mimo špičku, vždy za podobných podmínek. Zapište si čas, použitý server, způsob připojení, download, upload, latenci, jitter a případnou ztrátu paketů.
- Spusťte speedtest přes ethernetový kabel a následně přes Wi-Fi.
- Porovnejte několik testovacích serverů, pokud to klient podporuje.
- Ověřte lokální odezvu na router pomocí příkazu ping.
- Otestujte cestu k internetu pomocí traceroute nebo mtr.
- Zopakujte měření bez VPN a bez paralelního přenosu dat.
Vysoká odezva už mezi počítačem a routerem ukazuje na lokální síť, Wi-Fi nebo zařízení. Dobrá lokální odezva, ale výrazně horší výsledek směrem k internetu může souviset s routerem, trasou nebo sítí operátora. Jednotlivý timeout v traceroute nemusí znamenat poruchu, protože některé směrovače ICMP pakety záměrně omezují.
Jak správně interpretovat download, upload a latenci
Download udává rychlost stahování a ovlivňuje například načítání webů, aktualizace nebo streamování. Upload je důležitý pro videohovory, odesílání souborů, cloudové zálohy a práci z domova. Latence vyjadřuje dobu odezvy; vysoká hodnota zhoršuje interaktivní služby i online hry. Jitter označuje kolísání odezvy a ztráta paketů může způsobovat výpadky, opakované přenosy nebo trhaný zvuk.
Rychlost naměřená v příkazovém řádku nemusí přesně odpovídat rychlosti konkrétní aplikace. Webová služba může používat jiný server, protokol nebo počet paralelních spojení. Důležitější než jednorázové maximum je opakovatelný výsledek za stejných podmínek.
Co lze optimalizovat před dalším testem
- Připojte počítač přímo k routeru kvalitním ethernetovým kabelem.
- Restartujte modem nebo router pouze tehdy, když to odpovídá doporučení výrobce nebo operátora.
- Aktualizujte firmware routeru a ovladač síťového adaptéru.
- Dočasně vypněte VPN a omezte paralelní přenosy.
- U Wi-Fi použijte vhodné pásmo a umístěte router mimo kovové překážky a zdroje rušení.
- Ověřte, že ethernetový port a kabel podporují rychlost vašeho tarifu.
- Opakujte test na více serverech a v různých časech.
Kdy kontaktovat poskytovatele připojení
Na podporu ISP se obraťte, pokud je rychlost dlouhodobě výrazně nižší než obvykle, problém se opakuje přes kabel, latence nebo ztráta paketů jsou nestabilní a vyloučili jste domácí zařízení. Připravte si čas měření, použitého klienta, název serveru, výsledky přes kabel i Wi-Fi a výstupy z ping nebo mtr. Tyto údaje operátorovi usnadní rozlišení mezi problémem v domácí síti a závadou na přístupové nebo transportní trase.
Neuvádějte pouze nejnižší naměřené číslo. Přesvědčivější je série srovnatelných testů, která ukazuje, zda potíž souvisí s časem, konkrétním serverem, Wi-Fi, VPN nebo celým připojením.
Stručný postup pro spolehlivé měření
- Aktualizujte nebo ověřte instalaci příkazového klienta.
- Zkontrolujte lokální připojení a přednostně použijte kabel.
- Ukončete náročné síťové procesy a odpojte VPN.
- Proveďte několik měření na různých serverech.
- Výsledky porovnejte s ping, traceroute nebo mtr.
- Teprve poté posuzujte, zda je problém v zařízení, domácí síti nebo u poskytovatele.
