Postavite svoj vlastiti "Speedtest Mini Server" za testiranje brzine internetske propusnosti


Preplavljeni odgovorom koji smo dobili na prethodni članak o tome kako testirati brzinu propusnog opsega pomoću alata komandne linije 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 hostovanje servera za testiranje brzine (Mini) na vašoj web lokaciji/serveru. Još jedna aplikacija iz NetGuage služi istoj svrsi koja je prvenstveno dizajnirana za korporativne stranice.

Speedtest.net Mini je dostupan besplatno i kompatibilan je sa svim glavnim web serverima. Mjeri ping slanjem HTTP zahtjeva odabranom serveru i mjeri vrijeme dok ne dobije odgovor. Za provjeru brzine učitavanja i preuzimanja, on postavlja i preuzima male binarne datoteke sa web servera na klijenta i obrnuto za upload.

Napomena: Speedtest Mini server se ne smije koristiti u komercijalne svrhe, niti na bilo kojim komercijalnim stranicama.

Instalirajte Speedtest Mini Server na Linux

Preuzmite speedtest Mini server sa linka ispod. Morate se prijaviti prije preuzimanja. Ako nemate nalog, prvo se registrirajte.

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

Kada preuzmete mini.zip fajl, morate raspakovati arhivski fajl.

Unzip mini.zip

Sada morate odrediti na kojem serveru želite hostirati aplikaciju. Možete odabrati bilo šta od sljedećeg kao svoj hosting server – PHP, ASP, ASP.NET i JSP. Ovdje ćemo koristiti PHP i Apache kao servere za hostovanje.

Instalirajmo Apache, PHP i sve potrebne PHP module koristeći sljedeće naredbe.

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 što instalirate Apache i PHP sa svim potrebnim modulima, ponovo pokrenite Apache servis kao što je prikazano ispod.

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 kreirajte datoteku phpinfo.php u Apache default direktoriju, koji ćemo koristiti da provjerimo da li PHP renderira 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/ , molimo provjerite stazu prije nego krenete naprijed...

Sada ćemo otpremiti ekstrahovani folder mini na Apache default 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, stoga duga lista 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 index-php.html samo 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 koristite bilo koju drugu platformu kao host, morate preimenovati odgovarajući fajl kao što je prikazano ispod.

  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 pretraživač na IP adresu vašeg lokalnog servera, što je obično u mom slučaju:

http://192.168.0.4/mini

Kliknite na Pokreni test i on počinje testirati brzinu lokalno.

Sada ako želite da pokrenete mini server preko interneta, potrebno je da prosledite svoj port u firewall-u kao iu ruteru. Možda biste željeli pogledati donji članak da biste dobili ukratko upute o gornjoj temi.

  1. Kreirajte vlastiti web server za hosting web stranice

Ako sve prođe u redu, možete provjeriti svoju brzinu protoka koristeći mini server. Ali ako su mini server i mašina za testiranje na istoj mreži, možda će vam trebati proxy server kao što je (kproxy.com) za testiranje.

Također, možete provjeriti brzinu internetske veze na serveru bez glave ili Linux komandnoj liniji 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 pretraživaču, kao i komandnu liniju.

Nadalje, SYSAdmini mogu zakazati da se test brzine povremeno izvodi u proizvodnji, nakon postavljanja mini servera.

Zaključak

Postavljanje je previše jednostavno i oduzelo mi je manje od 10 minuta vremena. Možete postaviti svoj server za testiranje brzine da provjerite brzinu veze vašeg vlastitog proizvodnog servera, zabavno je.

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