Richten Sie Ihren eigenen "Speedtest Mini Server" ein, um die Geschwindigkeit der Internetbandbreite zu testen
Überwältigt von der Resonanz, die wir auf den vorherigen Artikel zum Testen der Bandbreitengeschwindigkeit mit dem Befehlszeilentool speedtest-cli erhalten haben, zielt dieses Tutorial darauf ab, Ihnen das Wissen zu vermitteln, wie Sie Ihren eigenen Speedtest-Miniserver in 10 Minuten einrichten können.
Speedtest.net Mini ist eine Geschwindigkeitstestanwendung, die zum Hosten eines Geschwindigkeitstestservers (Mini) auf Ihrem eigenen Standort/Server verwendet wird. Eine andere Anwendung von NetGuage dient dem gleichen Zweck, die in erster Linie für Unternehmenswebsites konzipiert ist.
Speedtest.net Mini ist kostenlos erhältlich und mit allen gängigen Webservern kompatibel. Er misst den Ping, indem er eine HTTP-Anfrage an einen ausgewählten Server sendet, und misst die Zeit, bis er eine Antwort erhält. Um die Upload- und Download-Geschwindigkeit zu überprüfen, werden kleine Binärdateien von einem Webserver auf den Client hoch- und heruntergeladen und umgekehrt für den Upload.
Hinweis: Der Speedtest Mini Server darf weder für kommerzielle Zwecke noch auf kommerziellen Websites verwendet werden.
Installieren Sie Speedtest Mini Server unter Linux
Laden Sie den Speedtest Mini Server über den unten stehenden Link herunter. Sie müssen sich anmelden, bevor Sie herunterladen können. Wenn Sie noch kein Konto haben, registrieren Sie sich zuerst.
- http://www.speedtest.net/mini.php
Nachdem Sie mini.zip Datei heruntergeladen haben, müssen Sie die Archivdatei entpacken.
# Unzip mini.zip
Nun müssen Sie festlegen, auf welchem Server Sie die Anwendung hosten möchten. Sie können eine der folgenden Optionen als Hosting-Server auswählen: PHP, ASP, ASP.NET und JSP. Hier werden wir PHP und Apache als Server zum Hosten verwenden.
Lassen Sie uns Apache, PHP und alle benötigten PHP-Module mit den folgenden Befehlen installieren.
Unter Debian/Ubuntu/Mint
# apt-get install apache2
apt-get install php5 php5-mysql php5-mcrypt php5-gd libapache2-mod-php5
Auf RedHat/CentOS/Fedora
# yum install httpd
yum install php php-mysql php-pdo php-gd php-mbstring
Nachdem Sie Apache und PHP mit allen erforderlichen Modulen installiert haben, starten Sie den Apache-Dienst wie unten gezeigt neu.
# 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]
Erstellen Sie als Nächstes eine phpinfo.php Datei im Apache-Standardverzeichnis, mit der wir überprüfen werden, ob PHP korrekt gerendert wird oder nicht.
# echo "<?php phpinfo(); ?>" > /var/www/phpinfo.php [On Debian/Ubuntu/Mint]
# echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php [On RedHat/CentOS/Fedora]
Hinweis: Das Standard-Apache-Stammverzeichnis könnte /var/www/ oder /var/www/html/ sein, bitte überprüfen Sie den Pfad, bevor Sie fortfahren...
Jetzt laden wir den extrahierten Ordner mini in das Apache-Standardverzeichnis hoch.
# 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]
Wir müssen eine Datei umbenennen und daher den Inhalt eines Verzeichnisses lang auflisten, das in das Apache-Verzeichnis /var/www/ oder /var/www/html hochgeladen wurde.
# ls -l /var/www/mini
OR
ls -l /var/www/html/mini
Benennen Sie nun index-php.html in Nur index.html um und lassen Sie andere Dateien unberührt.
# cd /var/www/
OR
cd /var/www/html/
mv mini/index-php.html mini/index.html
Hinweis: Wenn Sie eine andere Plattform als Host verwenden, müssen Sie die entsprechende Datei wie unten gezeigt umbenennen.
- Benennen Sie index-aspx.html in index.html um, wenn Sie ASP.NET als Host verwenden.
- Benennen Sie index-jsp.html in index.html um, wenn Sie JSP als Host verwenden.
- Benennen Sie index-asp.html in index.html um, wenn Sie ASP als Host verwenden.
- Benennen Sie index-php.html in index.html um, wenn Sie PHP als Host verwenden.
Richten Sie nun Ihren Webbrowser auf die IP-Adresse Ihres lokalen Servers aus, die in meinem Fall typischerweise lautet:
http://192.168.0.4/mini
Klicken Sie auf Test starten und es wird mit dem lokalen Testen der Geschwindigkeit begonnen.
Wenn Sie nun den Miniserver über das Internet betreiben möchten, müssen Sie Ihren Port sowohl in der Firewall als auch im Router weiterleiten. Sie können sich auf den folgenden Artikel beziehen, um eine kurze Anleitung zum oben genannten Thema zu erhalten.
- Erstellen Sie Ihren eigenen Webserver, um die Website zu hosten
Wenn alles in Ordnung ist, können Sie Ihre Bandbreitengeschwindigkeit mit einem Mini-Server überprüfen. Wenn sich der zu testende Miniserver und der zu testende Computer jedoch im selben Netzwerk befinden, benötigen Sie zum Testen möglicherweise einen Proxyserver wie (kproxy.com).
Sie können auch die Geschwindigkeit der Internetverbindung auf einem Headless-Server oder in der Linux-Befehlszeile mit dem Tool speedtest-cli überprüfen.
# speedtest_cli.py --mini http://127.0.0.1/mini
Hinweis: Wenn Sie sich in einem anderen Netzwerk befinden, sollten Sie die öffentliche IP-Adresse im Webbrowser sowie eine Befehlszeile verwenden.
Darüber hinaus kann SYSAdmins den Speedtest so planen, dass er nach der Einrichtung eines Mini-Servers regelmäßig in der Produktion ausgeführt wird.
Schlussfolgerung
Die Einrichtung ist zu einfach und hat mich weniger als 10 Minuten Zeit gekostet. Sie können Ihren eigenen Speedtest-Server einrichten, um die Verbindungsgeschwindigkeit Ihres eigenen Produktionsservers zu überprüfen, es macht Spaß.
Das war's fürs Erste. Ich werde sehr bald einen weiteren interessanten Artikel schreiben. Bis dahin bleiben Sie dran und mit Tecmint verbunden. Vergessen Sie nicht, uns Ihr wertvolles Feedback in den Kommentaren unten mitzuteilen. Like und teile uns und hilf uns, uns zu verbreiten.





