Nach der Installation¶
Funktionalitätstests¶
Switchboard: Generelle Ausführung/Websockets bspw. mit
math.add
Wenn E-Mail-Versand erwünscht bzw. konfiguriert wurde, sollte dieser mit
mail.send
getestet werden.Tile-Komprimierung: Sicherstellen, dass die tiles komprimiert übertragen werden:
% curl -I -H 'Accept-Encoding: gzip,deflate' \ http://plexmap-server/static/tiles/terrain/tiles/9/265/171.json
Performancetests¶
Ein schöner Weg zum Lasttesten mit httperf ist hier beschrieben:
http://mervine.net/performance-testing-with-httperf
Zusammenfassung/Anleitung:
1.) Mit einem Browser auf http://plexmap-server gehen und die Kamera ein bischen bewegen. Vorher cache löschen.
2.) Die letzten 1000 Anfragen aus dem Loadbalancer-access-log in urls.log schreiben. Dies sollte sowohl die ap1, als auch die ts1 und ts2 Zugriffe umfassen:
$ awk '{ print $7 }' access.log | tail -n 1000 > urls.log3.) Newlines durch Null-bytes ersetzen (httperf setzt das vorraus):
$ tr "\n" "\0" < urls.log > wlog.log4.) Httperf starten. Mit dem folgenden Befehl werden die Zugriffe aus dem Log zyklisch durchgespielt, 5000 Requests bei 50 Requests/Sekunde, Werte können angepasst werden:
$ httperf --server plexmap-server --wlog Y,wlog.log \ --num-conns=5000 --rate=50