Optimalisaties Magento dedicated server

server_magento_64Byte heeft haar dedicated Magento servers de afgelopen maanden flink geoptimaliseerd. Het doel was om voor onze Magento 1,0 Appserver klanten nog meer optimalisaties en mogelijkheden beschikbaar te maken, zodat hun Magento shops meer bezoekers kunnen verwerken en nog sneller worden. Goed nieuws: Dit is meer dan gelukt, zie hieronder ook de praktijkcase start verkoop iPad 2 via de Magento shops iCentre en MailaMac!

Welke optimalisaties zijn doorgevoerd aan de dedicated Magento servers?

De meest ingrijpende optimalisatieslagen die we hebben gemaakt, zijn de volgende:

Toepassing Opcode Caching

Hiermee worden de php pagina's tot maar liefts 10 keer sneller geladen! Opcode Caching werkt als volgt:

Een PHP pagina bestaat uit verschillende bestanden. Elke keer dat een PHP pagina wordt opgevraagd, moet de server de verschillende benodigde bestanden inlezen en deze "compileren" tot iets wat de server kan begrijpen (opcode). Een typische Magento pagina vereist dat tientallen van deze stukjes code gecompileerd worden.

Een Opcode cache bewaart deze compilatie zodat deze miljoenen keren kan worden uitgeserveerd in plaats van steeds opnieuw te moeten worden opgebouwd. Byte gebruikt hiervoor APC (Alternative PHP Cache).

Op het gedeelde hostingplatform kunnen we dit niet aanbieden omdat dit een beveiligingsrisico met zich mee brengt (shared memory).

PHP als module laden

PHP wordt als module geladen (Mod_php) waardoor de pagina's veel sneller worden geladen. De server hoeft immers niet steeds opnieuw voor iedere PHP pagina CGI op te starten. Op onze shared Magento omgeving kunnen we dit niet aanbieden omdat dit een beveiligingsrisico met zich mee brengt (user credentials).

Hogere memory limits voor PHP

Deze zijn voor de dedicated Magento server verviervoudigd. Dit zorgt voor een versnelling van het laden van websites aangezien er minder van disk hoeft te worden gelezen.

Praktijkcase: Start verkoop iPad 2 op vrijdag 25 maart 2011

iPad_2_200_92De vuurdoop van onze geoptimaliseerde Magento server was de introductie van de iPad2 in de iCentre en MailaMac shops op Magento.

Waar bezoekers van de fysieke Apple reseller winkels al snel uren in de rij stonden om als één van de eersten de nieuwe iPad te bemachtigen, bleven iCentre.nl en MailaMac.nlondanks de gigantische bezoekerspieken zeer snel en konden alle iPad 2 bestellingen probleemloos worden afgehandeld. Op de eerste dag werden de webshops door tienduizenden bezoekers bezocht (zie ook de grafiek hieronder). iCentre.nl en MailaMac.nl zijn ontwikkeld door Magento implementatiespecialist Realvine.

cpu_magento_icentre_ipad2

Magento 1,0 Appserver klanten

Alle shops waarvoor een nieuw Magento 1,0 Appserver pakket wordt afgenomen, zullen direct gebruik kunnen maken van de voorgaande optimalisaties.

Magento shops waarvoor al eerder een Magento 1,0 Appserver is afgenomen, zullen geüpgrade worden. Wij zullen contact opnemen met deze klanten om het moment van upgraden in te plannen. Mocht u hier vragen over hebben, dan kunt u ons altijd even mailen via Dit e-mailadres wordt beveiligd tegen spambots. JavaScript dient ingeschakeld te zijn om het te bekijken. .

Wilt u meer weten over onze Magento hosting op een shared omgeving en die van de Magento 1,0 Appserver? Kijk dan op de pagina Magento hostingpakketten.