Postavite vlastiti "Speedtest Mini Server" za testiranje brzine propusnosti interneta


Prezadovoljni odgovorom koji smo dobili na prethodni članak o tome kako testirati brzinu propusnosti pomoću alata naredbenog retka speedtest-cli, ovaj vodič ima za cilj pružiti vam znanje o postavljanju vlastitog speedtest-a mini serverza 10 minuta.

Speedtest.net mini je aplikacija za testiranje brzine koja se koristi za hosting poslužitelja za testiranje brzine (Mini) na vašem web-mjestu/poslužitelju. Još jedna aplikacija tvrtke NetGuage služi istoj svrsi koja je prvenstveno dizajnirana za korporativne stranice.

Speedtest.net Mini dostupan je besplatno i kompatibilan je sa svim većim web poslužiteljima. Mjeri ping slanjem HTTP zahtjeva odabranom poslužitelju i mjeri vrijeme dok ne dobije odgovor. Za provjeru brzine prijenosa i preuzimanja, prenosi i preuzima male binarne datoteke s web poslužitelja na klijenta i obrnuto za prijenos.

Napomena: Speedtest Mini poslužitelj ne smije se koristiti za komercijalnu upotrebu niti na bilo kojim komercijalnim stranicama.

Instalirajte Speedtest Mini Server na Linux

Preuzmite Speedtest Mini Server s donje veze. Morate se prijaviti prije preuzimanja. Ako nemate račun, prvo se registrirajte.

  1. http://www.speedtest.net/mini.php

Nakon što preuzmete mini.zip datoteku, trebate raspakirati arhivsku datoteku.

Unzip mini.zip

Sada trebate odrediti na kojem poslužitelju želite smjestiti aplikaciju. Kao poslužitelj za hosting možete odabrati bilo što od sljedećeg – PHP, ASP, ASP.NET i JSP. Ovdje ćemo koristiti PHP i Apache kao poslužitelje za hosting.

Instalirajmo Apache, PHP i sve potrebne PHP module pomoću sljedećih naredbi.

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

Nakon instaliranja Apachea i PHP-a sa svim potrebnim modulima, ponovno pokrenite Apache uslugu kao što je prikazano u nastavku.

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]

Zatim stvorite datoteku phpinfo.php u zadanom direktoriju Apache, koju ćemo koristiti za provjeru prikazuje li PHP ispravno ili ne.

echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php         [On Debian/Ubuntu/Mint]
echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]

Napomena: Zadani korijenski direktorij Apachea može biti /var/www/ ili /var/www/html/ , provjerite put prije nego krenete naprijed...

Sada ćemo prenijeti ekstrahiranu mapu mini na Apacheovu zadanu lokaciju direktorija.

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]

Moramo preimenovati datoteku i stoga navesti Dugi popis sadržaja direktorija koji je učitan u Apache direktorij /var/www/ ili /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Sada preimenujte samo index-php.html u index.html i ostavite ostale datoteke netaknute.

cd /var/www/
OR
cd /var/www/html/

mv mini/index-php.html mini/index.html

Napomena: Ako kao host koristite bilo koju drugu platformu, morate preimenovati odgovarajuću datoteku kao što je prikazano u nastavku.

  1. Preimenujte index-aspx.html u index.html, ako koristite ASP.NET kao host.
  2. Preimenujte index-jsp.html u index.html, ako koristite JSP kao host.
  3. Preimenujte index-asp.html u index.html, ako koristite ASP kao host.
  4. Preimenujte index-php.html u index.html, ako koristite PHP kao host.

Sada usmjerite svoj web preglednik na IP adresu lokalnog poslužitelja, što je obično u mom slučaju:

http://192.168.0.4/mini

Kliknite Započni testiranje i počinje lokalno testiranje brzine.

Sada, ako želite pokrenuti mini poslužitelj preko interneta, trebate proslijediti svoj port u vatrozidu kao iu usmjerivaču. Možda biste željeli pogledati članak u nastavku da biste dobili kratke upute o gornjoj temi.

  1. Izradite vlastiti web poslužitelj za hosting web stranice

Ako sve bude u redu, možete provjeriti svoju brzinu propusnosti pomoću mini poslužitelja. Ali ako su mini poslužitelj i stroj koji se testira na istoj mreži, možda će vam za testiranje trebati proxy poslužitelj poput (kproxy.com).

Također, možete provjeriti brzinu internetske veze na bezglavom poslužitelju ili Linux naredbenom retku koristeći speedtest-cli alat.

speedtest_cli.py --mini http://127.0.0.1/mini

Napomena: Ako ste na drugoj mreži, trebali biste koristiti javnu IP adresu u web pregledniku kao i naredbeni redak.

Nadalje, SYSAdmins mogu zakazati povremeno pokretanje testa brzine u proizvodnji, nakon postavljanja mini poslužitelja.

Zaključak

Postavljanje je prejednostavno i oduzelo mi je manje od 10 minuta vremena. Možete postaviti vlastiti poslužitelj za testiranje brzine da provjerite brzinu veze vlastitog proizvodnog poslužitelja, zabavno je.

To je sve za sada. Uskoro ću smisliti još jedan zanimljiv članak. Do tada ostanite s nama i povezani na Tecmint. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod. Lajkajte nas, podijelite nas i pomozite nam da se širimo.