Zoeken op website

Stel uw eigen "Speedtest Mini Server" in om de snelheid van de internetbandbreedte te testen


Overweldigd door de reacties die we kregen op het vorige artikel over het testen van de bandbreedtesnelheid met behulp van het opdrachtregelprogramma speedtest-cli, is deze tutorial bedoeld om u de kennis te geven over het instellen van uw eigen speedtest miniserver in 10 minuten.

Speedtest.net mini is een snelheidstestapplicatie die wordt gebruikt voor het hosten van een snelheidstestserver (Mini) op uw eigen site/server. Een andere applicatie van NetGuage dient hetzelfde doel en is voornamelijk ontworpen voor bedrijfssites.

Speedtest.net Mini is gratis beschikbaar en is compatibel met alle grote webservers. Het meet de ping door een HTTP-verzoek naar een geselecteerde server te sturen en meet de tijd totdat er een antwoord komt. Om de upload- en downloadsnelheid te controleren, uploadt en downloadt het kleine binaire bestanden van een webserver naar de client en omgekeerd om te uploaden.

Opmerking: de Speedtest Mini-server mag niet worden gebruikt voor commercieel gebruik, noch op commerciële sites.

Installeer Speedtest Mini Server op Linux

Download speedtest Mini Server via de onderstaande link. U moet inloggen voordat u kunt downloaden. Als u nog geen account heeft, registreer u dan eerst.

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

Nadat u het mini.zip-bestand hebt gedownload, moet u het archiefbestand uitpakken.

Unzip mini.zip

Nu moet u bepalen op welke server u de applicatie wilt hosten. U kunt een van de volgende opties kiezen als uw hostingserver: PHP, ASP, ASP.NET en JSP. Hier zullen we PHP en Apache gebruiken als servers om te hosten.

Laten we Apache, PHP en alle benodigde PHP-modules installeren met behulp van de volgende opdrachten.

Op Debian/Ubuntu/Mint
apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Op RedHat/CentOS/Fedora
yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring

Nadat u Apache en PHP met alle vereiste modules hebt geïnstalleerd, start u de Apache-service opnieuw op, zoals hieronder weergegeven.

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]

Maak vervolgens een phpinfo.php-bestand aan onder de standaardmap van Apache, dat we zullen gebruiken om te controleren of PHP correct wordt weergegeven of niet.

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

Opmerking: de standaard Apache-hoofdmap kan /var/www/ of /var/www/html/ zijn , controleer het pad voordat u verder gaat...

Nu gaan we de uitgepakte map mini uploaden naar de standaardmaplocatie van 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]

We moeten een bestand hernoemen, vandaar de lange lijst met de inhoud van een map die is geüpload naar de Apache-map /var/www/ of /var/www/html.

ls -l /var/www/mini

OR

ls -l /var/www/html/mini

Hernoem nu index-php.html naar alleen index.html en laat andere bestanden ongewijzigd.

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

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

Opmerking: als u een ander platform als host gebruikt, moet u het betreffende bestand hernoemen, zoals hieronder weergegeven.

  1. Hernoem index-aspx.html naar index.html als u ASP.NET als host gebruikt.
  2. Hernoem index-jsp.html naar index.html als u JSP als host gebruikt.
  3. Hernoem de naam index-asp.html naar index.html als u ASP als host gebruikt.
  4. Hernoem index-php.html naar index.html, als u PHP als host gebruikt.

Wijs nu uw webbrowser naar het IP-adres van uw lokale server, wat in mijn geval doorgaans het volgende is:

http://192.168.0.4/mini

Klik op Test starten en de snelheid wordt lokaal getest.

Als u de miniserver nu via internet wilt laten draaien, moet u uw poort zowel in de firewall als in de router doorsturen. Misschien wilt u het onderstaande artikel raadplegen voor een korte uitleg over het bovenstaande onderwerp.

  1. Creëer uw eigen webserver om de website te hosten

Als alles goed gaat, kunt u uw bandbreedtesnelheid controleren met behulp van een miniserver. Maar als de miniserver en de te testen machine zich op hetzelfde netwerk bevinden, heeft u mogelijk een proxyserver zoals (kproxy.com) nodig om te testen.

U kunt ook de snelheid van de internetverbinding controleren op een headless server of Linux-opdrachtregel met behulp van de speedtest-cli tool.

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

Opmerking: als u zich op een ander netwerk bevindt, wordt u geacht een openbaar IP-adres in de webbrowser en een opdrachtregel te gebruiken.

Bovendien kunnen SYSAdmins plannen dat de snelheidstest periodiek in productie wordt uitgevoerd, na het opzetten van een miniserver.

Conclusie

De installatie is te eenvoudig en kostte me minder dan 10 minuten tijd. Je kunt je eigen speedtest-server opzetten om de verbindingssnelheid van je eigen productieserver te controleren, het is leuk.

Dat is het voor nu. Binnenkort kom ik met nog een interessant artikel. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder. Like en deel ons en help ons verspreiden.