Wer wissen möchte, wie schnell die Verbindung ins Internet ist, greift in der Regel auf die Webseite und die entsprechenden Apps von Speedtest.net zurück. Mit relativ wenig Aufwand lässt sich so sehr einfach die Qualität der Datenleitung ermitteln. Wer nun aber die Geschwindigkeit innerhalb seines Netzwerks messen möchte, muss in der Regel mehr Aufwand treiben. Man könnte beispielsweise eine größere Datei übertragen und dabei die Zeit (etwa mit time) stoppen und somit die Datenrate ausrechnen. Oder man könnte mit iperf die Datenrate zwischen einem Client und einem Server messen. Einfacher geht es jedoch mit einer Mini-Variante des von Speedtest-Betreiber Ookla genutzten Speedtest-Servers.
Speedtest für das lokale Netzwerk
Einzige Voraussetzung für den Speedtest ist ein Webserver mit PHP oder ASP in eurem lokalen Netzwerk mit einer möglichst optimalen Anbindung — wenn es euer Netzwerk hergibt am besten mit Gigabit-Ethernet. Es macht daher keinen Sinn, schwächere SBCs wie etwa einen Raspberry Pi als Testserver zu nutzen oder die Daten in den Online-Speicher einer Fritzbox zu laden. Diese „Server“ liefern einfach zu wenig Durchsatz — gerade der RasPi mit seiner nach wie vor leistungsschwachen Anbindung der Ethernetschnittstelle über USB. Für meinen Test habe ich die Webstation auf einem Synology-NAS aktiviert, das die theoretische Datenrate einer Gigabit-Leitung über NFS ziemlich gut ausreizt. Daher sollten die von Speedtest-Mini ermittelten Daten halbwegs aussagekräftig sein.

Der Mini-Speedtest lässt sich nun nach Registrierung auf der Speedtest-Seite kostenlos herunterladen. Zur Installation müsst ihr die Datei mini.zip entpacken und den Inhalt des Archivs in ein neues Verzeichnis im Webroot eures Webservers laden. Für die PHP-Version benennt ihr dann noch die index-php.html nach index.php um. Anschließend solltet ihr dann die Speedtest-Seite mit einem Browser unter beispielsweise http://diskstation/speedtest aufrufen können. Zum Start des Geschwindigkeitstests klickt ihr dann wie üblich auf die Schaltfläche Begin test. Das Ergebnis des Tests erscheint dann wenige Sekunden später auf dem Bildschirm. Einen kleinen Haken gibt es allerdings: Der Speedtest braucht zwingend Flash, auf Android-Handys lässt sich der Test auf diesem Weg daher nicht ausführen.

Alternative ohne grafische Oberfläche
Als Alternative könnt ihr aber auch auf das bereits von mir vorgestellte Kommandozeilen-Tool speedtest-cli zurückgreifen. Dieses lässt sich bei einigen Distributionen inzwischen direkt aus den Paketquellen installieren, alternativ aber auch direkt als Binary herunterladen und ohne Installation auf dem System ausführen. Beim Aufruf des Programms könnt ihr dann mit der Option --mini (gefolgt von der URL eures Speedtest-Servers) den Leistungstest eures lokalen Netzwerks ausführen, ohne dass es Flash auf dem System braucht. Bei der Speedtest-App für Android konnte ich leider keinen Weg finden, die Auswahl an Speedtest-Servern um einen lokalen zu ergänzen.
$ speedtest-cli --mini http://diskstation/speedtest/
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from Vodafone Kabel Deutschland (178.xx.yyy.z)...
b'Hosted by Speedtest Mini (192.168.178.79) [0.00 km]: 0.873 ms'
Testing download speed........................................
Download: 939.95 Mbit/s
Testing upload speed..................................................






Schreibe einen Kommentar