Overweldigd door het antwoord dat we kregen op het vorige artikel over het testen van de bandbreedtesnelheid met behulp van de opdrachtregeltool speedtest-klik, deze tutorial is bedoeld om je de kennis te geven om je eigen te maken speedtest mini-server in 10 minuten.
[ Misschien vind je het ook leuk: Hoe u uw Linux-internetsnelheid kunt testen met Speedtest CLI ]
Speedtest.net mini is een snelheidstesttoepassing die wordt gebruikt voor het hosten van een snelheidstestserver (Mini) op uw eigen site/server. Nog een aanvraag van NetGuage heeft hetzelfde doel dat voornamelijk is ontworpen voor bedrijfssites.
Speedtest.net Mini is gratis beschikbaar en is compatibel met alle belangrijke webservers. Het meet ping door een HTTP-verzoek naar een geselecteerde server te sturen en meet de tijd totdat het een reactie krijgt. Om de upload- en downloadsnelheid te controleren, uploadt en downloadt het kleine binaire bestanden van een webserver naar de client en vice versa om te uploaden.
Opmerking: Speedtest Mini-server mag niet worden gebruikt voor commercieel gebruik, noch op commerciële sites.
Download speedtest Mini Server via de onderstaande link. U moet inloggen voordat u kunt downloaden. Als je nog geen account hebt, registreer je dan eerst.
Eenmaal gedownload mini.zip
bestand, moet u het archiefbestand uitpakken.
# Pak mini.zip uit.
Nu moet u bepalen op welke server u de applicatie wilt hosten. U kunt een van de volgende als uw hostingserver kiezen: 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.
# apt-get install apache2. # apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5.
# yum installeer httpd. # yum installeer 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 zoals hieronder weergegeven.
# service apache2 herstart [Op Debian/Ubuntu/Mint] # service httpd herstart [Op RedHat/CentOS/Fedora] # systemct1 herstart httpd [Op RHEL/CentOS 7.x en Fedora 21]
Maak vervolgens een phpinfo.php
bestand onder de standaardmap van Apache, die we zullen gebruiken om te controleren of PHP correct wordt weergegeven of niet.
#echo "php phpinfo(); " > /var/www/phpinfo.php [Op Debian/Ubuntu/Mint]
#echo "php phpinfo(); " > /var/www/html/phpinfo.php [Op RedHat/CentOS/Fedora]
Opmerking: De standaard Apache-hoofdmap misschien /var/www/ of /var/www/html/, controleer het pad voordat u verder gaat ...
Nu zullen we de uitgepakte map uploaden mini
naar de standaardmaplocatie van Apache.
# cp -R /[locatie naar uitgepakte map]/mini /var/www/ [Op Debian/Ubuntu/Mint]
# cp -R /[locatie naar uitgepakte map]/mini /var/www/html [Op RedHat/CentOS/Fedora]
We moeten een bestand hernoemen, vandaar een lange lijst van de inhoud van een map die is geüpload naar de Apache-map /var/www/ of /var/www/html.
# ls -l /var/www/mini OF # ls -l /var/www/html/mini.
Nu hernoemen index-php.html
tot index.html
alleen en laat andere bestanden onaangeroerd.
# cd /var/www/ OF. # cd /var/www/html/ # mv mini/index-php.html mini/index.html.
Opmerking: Als u een ander platform als uw host gebruikt, moet u het respectieve bestand hernoemen zoals hieronder wordt weergegeven.
Wijs nu uw webbrowser naar het IP-adres van uw lokale server, wat in mijn geval meestal is:
http://192.168.0.4/mini.
Klik op Test starten en het begint de snelheid lokaal te testen.
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.
Als alles goed gaat, kun je je bandbreedtesnelheid controleren met een mini-server. Maar als de te testen miniserver en machine zich op hetzelfde netwerk bevinden, hebt u mogelijk een proxyserver nodig zoals (kproxy.com), testen.
U kunt ook de snelheid van de internetverbinding op een headless-server of Linux-opdrachtregel controleren met speedtest-klik
hulpmiddel.
# speedtest_cli.py --mini http://127.0.0.1/mini.
Opmerking: Als u zich op een ander netwerk bevindt, wordt u geacht het openbare ip-adres in de webbrowser te gebruiken, evenals een opdrachtregel.
Verder, SYSAdmins kan plannen dat de speedtest periodiek in productie wordt uitgevoerd, na het opzetten van een miniserver.
De installatie is te eenvoudig en kostte me minder dan 10 minuten. U kunt uw eigen speedtest-server om de verbindingssnelheid van uw eigen productieserver te controleren, is het leuk.
Dat is het voor nu. Ik kom binnenkort met een ander interessant artikel. Blijf tot dan op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in de opmerkingen hieronder. Like en deel ons en help ons om ons te verspreiden.