Az internet sebességének kétirányú tesztelése a parancssorból a „Speedtest-CLI” eszközzel
Mindig ellenőriznünk kell az internetkapcsolat sebességét otthon és az irodában. Mit tegyünk ez ügyben? Nyissa meg az olyan webhelyeket, mint a Speedtest.net, és kezdje el a tesztet. Betölti a JavaScriptet a webböngészőbe, majd a ping alapján kiválasztja a legjobb szervert, és kiadja az eredményt. Flash lejátszót is használ grafikus eredmények előállításához.
Mi a helyzet egy fej nélküli szerverrel, ahol nincs web-alapú böngésző, és a lényeg az, hogy a legtöbb szerver fej nélküli. Az ilyen webböngésző alapú sebességteszt másik szűk keresztmetszete az, hogy nem ütemezheti rendszeres időközönként a sebességtesztet.
Itt jön egy „Speedtest-cli” alkalmazás, amely eltávolítja az ilyen szűk keresztmetszeteket, és lehetővé teszi az internetkapcsolat sebességének tesztelését a parancssorból.
Mi az a Speedtest-cli
Az alkalmazás alapvetően egy Python programozási nyelven kifejlesztett szkript. Kétirányúan méri az internet sávszélességét. A sebesség mérésére a speedtest.net infrastruktúrát használja. A Speedtest-cli képes fizikai távolság alapján listázni a szervereket, tesztelni az adott szerverekkel, és megad egy URL-t az internetsebesség-teszt eredményének megosztásához.
A legújabb speedtest-cli eszköz Linux rendszereken történő telepítéséhez a rendszeren telepíteni kell a Python 2.4-3.4 vagy újabb verzióját.
Telepítse a speedtest-cli-t Linuxra
Háromféleképpen telepítheti a speedtest-cli eszközt. Az első módszer a python-pip
csomag használatát foglalja magában, míg a második módszer a Python-szkript letöltése, végrehajthatóvá tétele és futtatása, a harmadik módszer pedig a csomagkezelő használata. Itt mindenféleképpen kitérek…
Ezen az oldalon
- Telepítse a speedtest-cli-t Python PIP használatával
- Telepítse a speedtest-cli-t Python Script használatával
- Telepítse a speedtest-cli-t a Package Manager használatával
Kezdjük el…
Telepítse a speedtest-cli-t Python PIP használatával
Először telepítenie kell a python-pip csomagot, majd ezután telepítheti a speedtest-cli eszközt a pip paranccsal az alábbiak szerint.
Telepítse a PIP-t a Debian/Ubuntu/Mint alatt
sudo apt install python-pip [Python 2]
sudo apt install python3-venv python3-pip [Python 3]
Telepítse a PIP-et a CentOS/RHEL rendszerben
sudo yum install epel-release
sudo install python-pip
Telepítse a PIP-t a Fedorában
sudo yum upgrade python-setuptools
sudo yum install python-pip python-wheel [Python 2]
sudo dnf install python3 python3-wheel [Python 3]
Telepítse a PIP-t az openSUSE-ban
sudo zypper install python-pip python-setuptools python-wheel [Python 2]
sudo zypper install python3-pip python3-setuptools python3-wheel [Python 3]
Telepítse a PIP-t az Arch Linuxban
sudo pacman -S python2-pip [Python 2]
sudo pacman -S python-pip [Python 3]
A pip telepítése után telepítheti a speedtest-cli eszközt.
sudo pip install speedtest-cli
OR
sudo pip3 install speedtest-cli
A speedtest-cli későbbi frissítéséhez használja.
sudo pip install speedtest-cli --upgrade
Telepítse a speedtest-cli-t Python Script használatával
Először töltse le a python szkriptet a Githubból a wget vagy curl paranccsal, és tegye futtathatóvá a szkriptfájlt.
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
Ezután helyezze át a végrehajtható fájlt a /usr/bin
mappába, hogy ne kelljen minden alkalommal beírnia a teljes elérési utat.
sudo mv speedtest-cli /usr/bin/
Telepítse a speedtest-cli-t a Package Manager használatával
Telepítheti a speedtest-cli elemet az alapértelmezett csomagkezelő használatával is, az ábrán látható módon.
------ 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
A Linux internetkapcsolat sebességének tesztelése a speedtest-cli segítségével
1. Az internetkapcsolat letöltési és feltöltési sebességének teszteléséhez futtassa a speedtest-cli
parancsot argumentumok nélkül, az alábbiak szerint.
speedtest-cli
2. A sebesség ellenőrzése bitek helyett bájtokban történik.
speedtest-cli --bytes
3. Ossza meg sávszélességét barátaival vagy családjával. Kapsz egy linket, amellyel letölthetsz egy képet.
speedtest-cli --share
A következő kép a fenti parancs segítségével generált sebességteszt mintaeredménye.
4. Nincs szüksége további információra a ping, letöltés és feltöltésen kívül?
speedtest-cli --simple
5. Sorolja fel a speedtest.net
szervert fizikai távolság alapján. A távolság kmben van feltüntetve.
speedtest-cli --list
6. Az utolsó szakasz a szerverek hatalmas listáját generálta távolság alapján. Hogyan lehet elérni a kívánt kimenetet? Tegyük fel, hogy csak a Mumbaiban (India) található speedtest.net szervert szeretném látni.
speedtest-cli --list | grep -i Mumbai
7. Tesztelje a kapcsolat sebességét egy adott szerverhez képest. Használja a fenti 5. és 6. példában generált szerverazonosítót.
speedtest-cli --server 23647 ## Here server ID 23647 is used in the example.
8. A speedtest-cli
eszköz verziószámának és súgójának ellenőrzéséhez.
speedtest-cli --version
speedtest-cli --help
Megjegyzés: Az eszköz által jelentett késleltetés nem célja, és nem szabad rá hagyatkozni. A relatív késleltetési értékek kimenete felelős a tesztelésre kiválasztott szerverért. A CPU és a memória kapacitása bizonyos mértékig befolyásolja az eredményt.
Következtetés
Az eszköz elengedhetetlen a rendszergazdák és a fejlesztők számára. Egy egyszerű szkript, amely probléma nélkül fut. Azt kell mondanom, hogy az alkalmazás csodálatos, könnyű, és azt csinálja, amit ígér. Nem szerettem a Speedtest.net-et amiatt, hogy flasht használt, de a speedtest-cli okot adott arra, hogy szeressem őket.
A speedtest_cli egy harmadik féltől származó alkalmazás, és nem használható a sávszélesség automatikus rögzítésére. A Speedtest.net-et több millió felhasználó használja, és jó ötlet beállítani saját Speedtest Mini szerverét.
Egyelőre ennyi, addig maradjon velünk, és csatlakozzon a Tecminthez. Ne felejtse el megadni értékes visszajelzéseit az alábbi megjegyzésekben. Lájkolj és oszd meg, és segíts a terjedésünkben.