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.log
    
  • 3.) Newlines durch Null-bytes ersetzen (httperf setzt das vorraus):

    $ tr "\n" "\0" < urls.log > wlog.log
    
  • 4.) 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