Niveau 2 performance
Het is belangrijk dat een wiki, of een Wikibox, een goede performance heeft. Met andere woorden dat de site redelijk snel is.
Inhoud |
Meten
Die performance is te meten. Alle statements werken vanaf het command prompt. U kunt dat zelf controleren. Er zijn veel meer tools maar dit zijn goede tools om mee te werken. Deze tools zijn niet alleen te gebruiken om de performance van de Wikibox te meten, de performance van elke site kan hiermee gemeten worden.
Ping
Met pingen kan de totale tijd gemeten worden tussen de request en de responce van de server. Het resultaat wordt gemeten in ms (duizenste seconden). Hoe kleiner dit getal (tijd) hoe beter.
Voorbeeld voor Windows en Linux
ping www.wikiation.nl
Traceroute
Ga naar de prompt en type traceroute en Linux is dit tracepath. De werking is verder gelijk. Traceroute bepaalt welke weg de request gelopen heeft om bij de bron te komen. Eén stap heet één hop. Hoe minder hops hoe beter. En hoe korter de tijd die een request nodig heeft bij een hop hoe beter het is. Wikiation heeft geen invloed op het proces, het is de internetverbinding zelf. Maar dit maakt wel onderdeel uit van het gevoel of een site snel of traag is. De snelheid, van de eerste hops is afhankelijk van uw internet provider. Die bepaald dat. Daar kunnen grote verschillen in bestaan.
Hoe minder hops hoe beter. Lees de maximale tijd van alle hops uit. Hoe minder hoe beter.
Voorbeeld in Linux
tracepath www.wikiation.nl
Apache benchmark
The The Apache Software Foundation heeft een benchmark die ApacheBench heet afgekort "AB"
Lees "Time per request: xx ms (mean)" uit. Hoe minder hoe beter.
Voorbeeld Linux
Let op, er wordt een specifieke pagina opgevraagd dus die moet aanwezig zijn in de URL.
ab http://www.wikiation.nl/Hoofdpagina
Instelling
De performance hangt ook sterk af van de instellingen. Er is namelijk meer nodig om een pagina te laten zien. Cascade Style Sheets (CSS), images en javascript.
https
Dit is de belangrijkste factor. Wanneer https wordt gebruikt dan worden images en CSS meestal niet gecached in de browser maar iedere keer opnieuw geladen.
Voorbeeld
Een uitwerking van deze test staat op : Voorbeeld performance test.