Som jag skrev tidigare är vi i full färd med att implementera nya Libris.se i Magento Commerce. En OpenSource-plattform för e-handel. Den är helt och hållet skriven i PHP och vid våra första tester förbluffande långsam. När vi kör den i lokala XAMPPLITE-installationer laddar startsidan på ca 0.95 sekunder. Alldeles för långsamt för professionell drift. Jag flyttade installationen till vår windowsbaserade webbserver och den högre prestandan på maskinen gjorde att startsidan nu laddade på 0.55 sekunder.
Prestandafrågorna är hett debatterade på Magentos communityforum och plattformen är inte direkt känd för att vara snabb även om dess struktur och flexibilitet är imponerande. Detta har gjort att vi ägnar rätt mycket tid just nu åt att minska accesstiderna rejält. Vi väntar fortfarande på en Linux-miljö att testa i då vi vet att Magento är byggt och testat i just denna miljö. Därför har jag börjat läsa på lite och försöka förstå om det finns några prestandaskillnader mellan att köra PHP/Apache på Linux- vs. Windowsplattformar. Mycket riktigt lär det vara rätt stora skillnader på det.
Jag hittade den här artikeln som jämför prestandan på en WAMP installation med Windows Server 2003 och Suse Linux 9.1. Där blir det rätt snart uppenbart att Linux exekverar PHP ca 4 gånger snabbare vid hög belastning. Så nu hoppas vi att fortsatt kunna kapa accestiderna ytterligare. I värsta fall får vi cache’a stora delar av startsidan för att få en dräglig miljö för våra kunder att handla i.













Solaris är ett bra alternativ, det är inte dyrare än t.ex. RedHat, men ger bättre prestanda.