Case: Optimalisaties Magento hosting voor Apple reseller iCentre

Byte heeft haar dedicated Magento servers de afgelopen maanden flink geoptimaliseerd. Het doel was om voor 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: Dat is meer dan gelukt!

Praktijkcase: Start verkoop iPad2 op 25 maart 2011

De vuurdoop van de geoptimaliseerde Magento server was de introductie van de iPad2 in de iCentre shop op Magento Enterprise (door Realvine ontwikkeld).

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.nl ondanks 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.

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.

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.

Meer over onze Magento Hosting diensten >

Nieuw: Magento hosting on Steroids!

Via: Byte Magento Hosting

 

 
 
Aldo Wink

Geschreven door Aldo Wink

21 April 2011 - Geen reacties
 

Nog geen reacties. Bent U de eerste?

Reageren?

Tags die zijn toegestaan
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>