Nastavte si svůj vlastní „Speedtest Mini Server“ a otestujte rychlost internetového připojení
Tento výukový program, ohromen odezvou, kterou jsme dostali na předchozí článek o tom, jak otestovat rychlost šířky pásma pomocí nástroje příkazového řádku speedtest-cli, si klade za cíl poskytnout vám znalosti o nastavení vlastního testu rychlosti mini serverza 10 minut.
Speedtest.net mini je aplikace pro testování rychlosti, která se používá k hostování serveru pro testování rychlosti (Mini) na vašem vlastním webu/serveru. Ke stejnému účelu slouží další aplikace od NetGuage, která je primárně určena pro firemní stránky.
Speedtest.net Mini je k dispozici zdarma a je kompatibilní se všemi hlavními webovými servery. Měří ping odesláním HTTP požadavku na vybraný server a měří čas do obdržení odpovědi. Pro kontrolu rychlosti odesílání a stahování odesílá a stahuje malé binární soubory z webového serveru do klienta a naopak pro odesílání.
Poznámka: Server Speedtest Mini nelze používat pro komerční použití ani na žádných komerčních stránkách.
Nainstalujte Speedtest Mini Server na Linux
Stáhněte si speedtest Mini Server z odkazu níže. Než budete moci stahovat, musíte se přihlásit. Pokud nemáte účet, nejprve se zaregistrujte.
- http://www.speedtest.net/mini.php
Po stažení souboru mini.zip
musíte archivní soubor rozbalit.
Unzip mini.zip
Nyní musíte určit, na kterém serveru chcete aplikaci hostovat. Jako hostitelský server si můžete vybrat kterýkoli z následujících – PHP, ASP, ASP.NET a JSP. Zde budeme používat PHP a Apache jako servery k hostování.
Nainstalujme Apache, PHP a všechny potřebné moduly PHP pomocí následujících příkazů.
Na Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Na RedHat/CentOS/Fedora
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring
Po instalaci Apache a PHP se všemi požadovanými moduly restartujte službu Apache, jak je uvedeno níže.
service apache2 restart [On Debian/Ubuntu/Mint]
service httpd restart [On RedHat/CentOS/Fedora]
systemct1 restart httpd [On RHEL/CentOS 7.x and Fedora 21]
Dále vytvořte soubor phpinfo.php
ve výchozím adresáři Apache, který použijeme ke kontrole, zda se PHP vykresluje správně nebo ne.
echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]
Poznámka: Výchozí kořenový adresář Apache může být /var/www/ nebo /var/www/html/ , prosím zkontrolujte cestu, než se pohnete vpřed…
Nyní nahrajeme extrahovanou složku mini
do výchozího umístění adresáře Apache.
cp -R /[location to extracted folder]/mini /var/www/ [On Debian/Ubuntu/Mint]
cp -R /[location to extracted folder]/mini /var/www/html [On RedHat/CentOS/Fedora]
Potřebujeme přejmenovat soubor, a proto obsahuje dlouhý seznam obsahu adresáře, který byl nahrán do adresáře Apache /var/www/ nebo /var/www/html.
ls -l /var/www/mini
OR
ls -l /var/www/html/mini
Nyní přejmenujte index-php.html
pouze na index.html
a ostatní soubory ponechte beze změny.
cd /var/www/
OR
cd /var/www/html/
mv mini/index-php.html mini/index.html
Poznámka: Pokud jako hostitele používáte jinou platformu, musíte příslušný soubor přejmenovat, jak je uvedeno níže.
- Pokud jako hostitele používáte ASP.NET, přejmenujte index-aspx.html na index.html.
- Pokud jako hostitele používáte JSP, přejmenujte index-jsp.html na index.html.
- Pokud jako hostitele používáte ASP, přejmenujte index-asp.html na index.html.
- Pokud jako hostitel používáte PHP, přejmenujte index-php.html na index.html.
Nyní nasměrujte svůj webový prohlížeč na IP adresu místního serveru, což je v mém případě obvykle:
http://192.168.0.4/mini
Klikněte na Začít test a spustí se testování rychlosti lokálně.
Nyní Pokud chcete provozovat mini server přes internet, musíte přesměrovat svůj port ve firewallu i v routeru. Můžete se podívat na níže uvedený článek, kde najdete stručný návod na výše uvedené téma.
- Vytvořte si svůj vlastní webový server pro hostování webových stránek
Pokud vše půjde dobře, můžete zkontrolovat rychlost šířky pásma pomocí mini serveru. Pokud jsou však testovaný mini server a počítač ve stejné síti, možná budete k testování potřebovat proxy server, jako je (kproxy.com).
Také můžete zkontrolovat rychlost internetového připojení na bezhlavém serveru nebo příkazovém řádku Linuxu pomocí nástroje speedtest-cli
.
speedtest_cli.py --mini http://127.0.0.1/mini
Poznámka: Pokud jste v jiné síti, měli byste používat veřejnou IP adresu ve webovém prohlížeči i jako příkazový řádek.
Kromě toho mohou SYSAdmins po nastavení mini serveru naplánovat pravidelné spouštění testu rychlosti v produkci.
Závěr
Nastavení je příliš snadné a zabralo mi méně než 10 minut času. Můžete si nastavit svůj vlastní rychlostní server a zkontrolovat rychlost připojení vašeho vlastního produkčního serveru, je to zábava.
To je prozatím vše. Brzy přijdu s dalším zajímavým článkem. 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.