Good to Know Database

OOKLA Speedtest einrichten


Unter http://www.ookla.com/trial.php können Sie sich eine Trial-Version des OOKLA Speedtests herunterladen. Diesen können Sie zum Beispiel auf Ihrem Webserver installieren um die Übertragungsrate zwischen Server und Client zu messen.

Es wird in dieser Anleitung ein bereits konfigurierter Apache Webserver mit PHP-Unterstützung vorausgesetzt. Lesen Sie falls notwendig das Tutorial CentOS 5: Apache 2, PHP und Webalizer.

Die aktuelle Trial-Version können Sie durch den folgenden Befehl direkt herunterladen.

[root@centos5 ~]# wget http://files.speedtest.ookla.com/releases/trial.zip

Entpacken Sie anschließend das heruntergeladene ZIP-Archiv in die HTTP-Verzeichnisstruktur.

[root@centos5 ~]# unzip trial.zip -d /var/www/html/speedtest/

Damit Sie den Speedtest nutzen können, müssen Sie die Konfigurationsdatei settings.xml an Ihr System anpassen.

[root@centos5 ~]# vi /var/www/html/speedtest/settings.xml

Standardmäßig sieht die Konfigurationsdatei wie folgt aus.

<settings>
<licensekey>7ed6b64f4e0cbfa7-c50fd90a80c8017a-147436e4f7955553</licensekey>
<customer>trial</customer>
<servers>
<!--
 upload.php, upload.jsp, upload.aspx or upload.asp can be used
-->
<server url="http://installationurl/speedtest/upload.php" />
</servers>
<!--
 testlength - number of seconds download test should last (default = 10)
 threads - 1 for single download thread or 2 for two parallel threads (default = 2)
 maximagesize - largest sample file that will be used for the download test (default = 40M)
-->
<download testlength="10" threads="2" maximagesize="40M" />
<!--
 testlength - number of seconds upload test should last (default = 10)
 ratio - assumed ratio of upload speed to download speed (default = 10)
 threads - 1 for single upload thread or 2 for two parallel threads (default = 2)
 maxchunksize - largest block of data so send at a time during upload test (default = 1M)
 maxchunkcount - maximum number of blocks of data to send (default = 10)
 disabled - set this to true to completely disable the upload test (default = false)
-->
<upload testlength="10" ratio="10" threads="2" maxchunksize="256K" maxchunkcount="100" disabled="false" />
<!--
 testlength - number of samples to use for calculating http latency (default = 10)
-->
<latency testlength="10" />
<!--
 autostart - true would make the test start on page load without needing to press a button (default = false)
 repeat - the number of seconds between the test repeating indefinitely (default = 0)
-->
<extras autostart="false" repeat="0" />
<!--
 incrementtemplate - choose between 10M, 20M, 50M and 100M for the maximum value of the speedometer (default = 20M)
 template - choose between kbps and mbps for showing speeds in kbps or Mbps (default = kbps)
 clienticon - choose between person, computer, house, laptop (default = person)
 servericon - choose between pyramid, globe, building, rack, tower and satellite (default = pyramid)
 showborder - toggle the border around the test (default = true)
-->
<interface incrementtemplate="50M" template="mbps" clienticon="person" servericon="globe" showborder="true" />
<errors linktodocs="true" />
<reporting jsreporting="2" />
<ip enabled="2" />
</settings>

In der settings.xml müssen Sie mindestens die URL Ihres Servers eintragen. In diesem Beispiel ist der Speedtest unter der URL http://server.home.lan/speedtest/ erreichbar.

<server url="http://server.home.lan/speedtest/speedtest/upload.php" />

Nachdem Sie die Konfigurationsdatei modifiziert haben, können Sie den Speedtest über einen Browser aufrufen.

Die Trial-Version kann 30 Tage lang genutzt werden. Danach können Sie das Verzeichnis /var/www/html/speedtest/ löschen, das ZIP-Archiv erneut herunterladen und eine neue 30-Tage Trial installieren. Alternativ hierzu reicht es auch aus den License-Key in der settings.xml gegen den License-Key der aktuellen Trial auszutauschen. Der folgende Befehl aktualisiert den Lizenzschlüssel automatisch.

[root@centos5 ~]# wget http://files.speedtest.ookla.com/releases/trial.zip -O /var/www/html/speedtest/trial.zip && unzip trial.zip settings.xml -d update && sed -i "s/$(cat /var/www/html/speedtest/settings.xml | grep licensekey | cut -d\> -f2 | cut -d\< -f1)/$(cat /var/www/html/speedtest/update/settings.xml | grep licensekey | cut -d\> -f2 | cut -d\< -f1)/g" /var/www/html/speedtest/settings.xml && rm -rf /var/www/html/speedtest/update/ /var/www/html/speedtest/trial.zip


Dieser Eintrag wurde am 25.05.2011 erstellt und zuletzt am 24.01.2016 bearbeitet.

Direkter Link zu dieser Seite: http://www.gtkdb.de/index_33_1279.html

[ Zur Startseite ]   [ Zur Kategorie ]


Valid XHTML 1.0 Transitional Valid CSS Valid Atom 1.0

© 2004-2018 by Georg Kainzbauer