Prędkość internetu ma duże znaczenie, dlatego coraz częściej wykonujemy test prędkości łącza internetowego. Ciekawym serwisem pozwalającym wykonywać tego rodzaju testy jest Speedtest.net by Ookla. Do wykonania testu szybkości łącza wystarczy posiadanie przeglądarki internetowej z zainstalowaną wtyczką Adobe Flash Player. Co zrobić jeśli chcemy wykonać test szybkości łącza internetowego na zdalnym serwerze, na którym mamy jedynie dostęp do wiersza poleceń?
Wystarczy użyć napisanej w Pythonie aplikacji speedtest-cli. Jeśli aplikacja ta nie jest zainstalowana i nie posiadamy uprawnień do instalacji, możemy ją pobrać (używając wget
lub curl
) i uruchomić bez instalacji:
wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
Test szybkości łącza internetowego
W wierszu poleceń wpisujemy:
speedtest-cli --share
Jako wynik otrzymujemy m.in. informację o prędkości pobierania oraz wysyłania danych, oraz link do obrazka pokazującego wynik testu.
Nowszy pomiar:
Jeśli na serwerze nie ma zainstalowanego Pythona można wykonać test prędkości pobierania pliku. Do tego celu wystarczy posiadanie programu wget
lub curl i pobranie odpowiedniego pliku z szybkiego serwera
:
wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test10.zip curl -o /dev/null http://speedtest.wdc01.softlayer.com/downloads/test100.zip wget -O /dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip curl -o /dev/null ftp://ftp.man.szczecin.pl/test
curl -o /dev/null http://noc.gts.pl/500mb.gts
Pliki testowe o „okrągłych” wielkościach (do 10GiB) dostępne są również na także na:
ftp://ftp.atman.pl/
ftp://ftp.task.gda.pl/test/
Pobierany plik nie jest do niczego potrzebny, dlatego zapisujemy go do /dev/null
. Wedle niektórych teorii /dev/null
to nośnik danych o nieograniczonej pojemności. Jednak w odróżnieniu od tradycyjnych nośników jest on dostępny w trybie tylko do zapisu 😉