Test rychlosti internetu (speedtest) z linuxového bashe
Řešili jste někdy otázku, jak změřit rychlost na linuxovém serveru bez GUI ? Dříve jsem to řešil stahováním 1GB souboru , ale to se pro větší rychlosti nehodí hlavně kvůli nedostatečné šířce pásma cílového serveru, tudíž přesné změření rychlosti nepřipadá v úvahu. Proto jsem…
Řešili jste někdy otázku, jak změřit rychlost na linuxovém serveru bez GUI ? Dříve jsem to řešil stahováním 1GB souboru, ale to se pro větší rychlosti nehodí hlavně kvůli nedostatečné šířce pásma cílového serveru, tudíž přesné změření rychlosti nepřipadá v úvahu.
Proto jsem hledal dál rychlostní test z autorizovaného serveru, který je pro tyto účely určen. Po chvilce hledání jsem narazil na pythoní skript speedtest pro command line, který změří to samé co klasický speedtest.net (odezvu – ping, download – rychlost stahování, upload – rychlost odesílání).
Základní použití:
wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
python speedtest-cli.py
Výstup:
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from JON.CZ s.r.o. (188.75.174.173)...
Selecting best server based on ping...
Hosted by Vodafone CZ (Prague) [41.06 km]: 55.631 ms
Testing download speed........................................
Download: 25.77 Mbit/s
Testing upload speed..................................................
Upload: 34.49 Mbit/s
root@mail:~# python speedtest_cli.py
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from JON.CZ s.r.o. (188.75.174.173)...
Selecting best server based on ping...
Hosted by Vodafone CZ (Prague) [41.06 km]: 52.611 ms
Testing download speed........................................
Download: 25.91 Mbit/s
Testing upload speed..................................................
Upload: 34.49 Mbit/s
Nápověda – použití:
$ speedtest-cli -h
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
[--mini MINI] [--source SOURCE] [--version]
Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli
optional arguments:
-h, --help show this help message and exit
--share Generate and provide a URL to the speedtest.net share
results image
--simple Suppress verbose output, only show basic information
--list Display a list of speedtest.net servers sorted by distance
--server SERVER Specify a server ID to test against
--mini MINI URL of the Speedtest Mini server
--source SOURCE Source IP address to bind to
--version Show the version number and exit
Ukázka:
Dál k tématu
-
Velikost sektoru zamkl výrobce disku, ne značka na štítku
Osm SAS SSD z vyřazeného pole hlásí v Linuxu nulovou velikost. Rozebral jsem firmware, našel sedm bajtů, které za to můžou, a doportoval patch do jádra. Pak jsem pustil jednu nedestruktivní sondu a zjistil, že u jiného disku stačí jeden příkaz.
-
Nový kernel jsem vyzkoušel proti fyzickému disku bez restartu serveru
Cizí patch do ovladače sd bez hlavičky a bez stopy na internetu cílil na jádro, které nikdy neexistovalo. Popisuju, jak jsem ho posoudil, doportoval na 6.8 a vyzkoušel proti fyzickému disku v QEMU, aniž bych restartoval server.
-
Zámek velikosti sektoru sedí v datovém záznamu, ne v kódu firmwaru
Osm SAS SSD z vyřazeného pole hlásí v Linuxu nulovou velikost. Než jsem začal obcházet firmware v ovladači, rozebral jsem tři dumpy SPI flash a našel místo, které o velikosti sektoru rozhoduje. Je to datový záznam, ne kus kódu.
-
Linux load average – Chápeme hodnoty příkazu uptime
Řešili jste někdy co vlastně znamenají 3 čísla na konci příkazu uptime ? load average: 0,10, 0,09, 0,11 Tato čísla obecně vyjadřují průměrné zatížení linuxového systému za období 1, 5 a 15 minut a nezahrnují žádné procesy, čekající doby i/o wait na discích nebo síti.…
Diskuse
Zatím tu nikdo nediskutuje.
Napsat příspěvek
Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.
![lGyGlbI[1]](/lury/articles/dd/lgyglbi1-1024x230.png)