Laatste tijd heb ik mij vooral op optimalisatie van websites gestort met betrekking tot MySQL-queries. Daar heb ik veel tijdwinst mee gehaald, da's dus prettig.
Inmiddels ben ik de boel van de andere kant aan het bekijken en ben ik mijn CMS aan het optimaliseren van de kant van de PHP code. Ik gebruik nu apache's ab2 tool om statistieken te bekijken en te bezien in hoeverre een optimalisatie zin heeft gehad.
Nu vind ik het alleen moeilijk inschatten in hoeverre mijn systeem voldoet aan redelijke verwachtingen. Ik zit nu voor 1000 requests (30 concurring requests) op 9.15 requests per seconde. Dat lijkt mij nog niet heel snel ... maar ik kan het niet heel goed inschatten.
Overigens ben ik er inmiddels ook achter, dat het grootste deel van de execution time gaat zitten in het laden van alle onderdelen van het systeem (de include file, zeg maar). Het uiteindelijke gebruik van de classes en objecten neemt een veel kleiner aandeel in beslag. Om die reden ben ik ook al overgestapt op een andere DB abstration layer (van adodb naar adodb_lite).
De vraag is nu of je iets kunt zeggen over redelijke waardes voor het aantal requests dat per seconde afgewerkt moet kunnen worden om spits-uur op een site enigszins te kunnen overleven en of je nog andere tips hebt met betrekking tot optimalisatie aan de kant van de PHP-code.
Template engine is overigens van eigen makelijk en neemt een mini-deel van de execution-time voor z'n rekening. Overstappen naar een andere template engine is dus ongewenst. Het gaat meer om optimalisatie op interessante vlakken die ikzelf wellicht niet zo snel zou bedenken.
Alvast veel dank voor het meedenken!
Inmiddels ben ik de boel van de andere kant aan het bekijken en ben ik mijn CMS aan het optimaliseren van de kant van de PHP code. Ik gebruik nu apache's ab2 tool om statistieken te bekijken en te bezien in hoeverre een optimalisatie zin heeft gehad.
Nu vind ik het alleen moeilijk inschatten in hoeverre mijn systeem voldoet aan redelijke verwachtingen. Ik zit nu voor 1000 requests (30 concurring requests) op 9.15 requests per seconde. Dat lijkt mij nog niet heel snel ... maar ik kan het niet heel goed inschatten.
Overigens ben ik er inmiddels ook achter, dat het grootste deel van de execution time gaat zitten in het laden van alle onderdelen van het systeem (de include file, zeg maar). Het uiteindelijke gebruik van de classes en objecten neemt een veel kleiner aandeel in beslag. Om die reden ben ik ook al overgestapt op een andere DB abstration layer (van adodb naar adodb_lite).
De vraag is nu of je iets kunt zeggen over redelijke waardes voor het aantal requests dat per seconde afgewerkt moet kunnen worden om spits-uur op een site enigszins te kunnen overleven en of je nog andere tips hebt met betrekking tot optimalisatie aan de kant van de PHP-code.
Template engine is overigens van eigen makelijk en neemt een mini-deel van de execution-time voor z'n rekening. Overstappen naar een andere template engine is dus ongewenst. Het gaat meer om optimalisatie op interessante vlakken die ikzelf wellicht niet zo snel zou bedenken.
Alvast veel dank voor het meedenken!