Posts Tagged ‘geheugen’

Magento-Performance en Optimalisatie

vrijdag, mei 21st, 2010

Het webshop CMS Magento is met name het laatste jaar erg populair geworden. Het heeft enorm veel features en is makkelijk in het gebruik. Hierdoor worden er nu al een behoorlijk aantal Magento shops op onze virtuele servers gehost. Een klacht die wel regelmatig naar boven komt betreft shops die langzaam worden op drukke momenten, hierdoor kan er voor een webshop makkelijk omzet verloren gaan. Het toevoegen van extra RAM op de server of VPS is hierbij maar in beperkte mate een oplossing omdat Magento in deze gevallen ook veel te hongerig naar CPU-kracht bleek en enthousiast alle beschikbare cores vol trok.

Wij kijken vaak met klanten mee om de performance van hun sites en applicaties te verbeteren en zo ook met Magento. Hieronder een aantal configuratietips van onze systeembeheerders die de performance van Magento enorm kunnen verbeteren.

  • Gebruik een up-to-date versie van Magento. De ontwikkelaars van Magento zijn zich bewust van de performance issues en zijn de laatste maanden hard bezig om de snelheid te verhogen.
  • Zet de logging module mage_log uit, deze veroorzaakt enorm veel harddisk IO. Als alternatief kan er binnen Magento een Google Analytics ID worden opgegeven.
  • Sla de var-directory binnen het geheugen op. Dit kan met tmpfs bereikt worden en zal een enorme hoeveelheid harddisk-IO voorkomen.
  • Optimaliseer Apache en MySQL. Binnen Apache is het belangrijk om KeepAlive uit te schakelen zodat inactieve threads geen geheugen gebruiken. Bij MySQL is de eerste stap bij optimalisatie het activeren en optimaliseren van de query_cache_size en thread_cache_size. Hoe we deze en andere variabelen veranderen is echter sterk afhankelijk van de specifieke situatie.
  • Opcode caching aanzetten. Dit kan een hoop schelen, eAccelerator is onze favoriet maar er zijn meerdere oplossingen beschikbaar.

Neem als bestaande klant of lezer van dit blog gerust contact met ons op als u meer advies nodig heeft. Wij denken graag met u mee om de snelheid van uw site of applicatie te maximaliseren en daarbij de kosten beheerstbaar te houden.

Verlaging prijzen extra RAM

dinsdag, januari 26th, 2010

Wij geven eventuele kostenvoordelen gewoon door aan onze klanten. De laatste tijd zijn de kosten van onze Dell servers omlaag gegaan door de steeds goedkoper wordende hardware en onze toenemende schaalgrootte.

Dit betekent dat wij de prijzen van extra RAM significant kunnen verlagen. Zie hieronder voor de oude en nieuwe prijzen. Vanaf morgen zullen de nieuwe prijzen op uw factuur verschijnen.

Extra RAM Oude Prijs Nieuwe Prijs
128MB EUR 5.45 EUR 4.45
256MB EUR 9.95 EUR 8.45
512MB EUR 18.95 EUR 15.95
768MB EUR 26.95 EUR 22.95
1024MB EUR 34.95 EUR 29.95
2048MB EUR 64.95 EUR 57.95
4096MB EUR 121.95 EUR 108.95
8192MB EUR 223.95 EUR 197.95

Optimaliseer Linux voor uw beschikbare RAM

vrijdag, maart 6th, 2009

Het is soms moeilijk in te schatten wat precies de ideale geheugen-omvang is voor een VPS. Veel klanten zien we in de eerste paar weken nadat ze een VPS afnemen nog terugkomen op een eerste inschatting. Dit is een grote reden waarom we flexibel omgaan met upgrades en downgrades. Maar zelfs op een VPS die normaal gesproken prima prestaties levert kan het toeval treffen dat er net even meer gebruikers tegelijk langskomen dan normaal.

Juist omdat een VPS vaak wat scherper op de snede wordt ingekocht zien we dat er bij onverwachte drukte op VPSen eerder sprake is van echte overbelasting. Het is daarom zaak om, zeker als een VPS enigsinds op het randje zit, goed na te denken over de configuratie. Commerciele control panels komen vaak al met wat extra optimalisaties die uitgaan van een krappere hoeveelheid geheugen, maar als u zelf aan de slag bent is het goed om een beetje inzicht te krijgen in wat er mogelijk is. Hieronder volgen enkele tips om geheugen uitschieters te beperken.

(meer lezen…)

Kom maar op met het verkeer!

donderdag, maart 5th, 2009

Hierboven een N2 screenshot van een VPS geheugen upgrade in actie.

Onze klant Hotelkamerveiling heeft een populaire site die de laatste dagen positief in het nieuws gekomen is. De verwachting is dat het verkeer nog significant zal toenemen de komende weken. Om problemen voor te zijn heeft Hotelkamerveiling besloten hun Linux VPS te upgraden om de bereikbaarheid van de site te waarborgen. Voor een periode van een maand is de RAM van 1 Gig naar 8 Gig gebracht en het aantal Xeon CPU cores van 2 naar 4.

Aan de grafiek te zien is de VPS er klaar voor….

De Gevreesde OOM-killer

vrijdag, september 26th, 2008

De linux kernel, zoals deze standaard wordt afgeleverd, heeft een excentrieke procedure in de omgang met situaties waarin het geheugen van een (virtuele) machine op raakt: Een proces genaamd ‘oomkiller’ kijkt naar de lopende processen en kiest er een uit om te beĆ«indigen in de hoop dat daarmee geheugen vrijkomt. Op papier is dit een redelijke oplossing, maar in de praktijk is gebleken dat in serveromgevingen de keuze die oomkiller maakt vaak nogal ongelukkig uitkomt. Het komt bijvoorbeeld vaak voor dat er processen worden beĆ«indigd en de machine vervolgens onbereikbaar achterblijft.

Om deze overlast te voorkomen gaan wij op korte termijn de instelling van de kernels aanpassen zodat een VPS zal worden gereboot op het moment dat al het geheugen op is. Alhoewel dit in enkele gevallen zou kunnen leiden tot een reboot die voorkomen had kunnen worden vinden wij dat risico minder ernstig dan een VPS die compleet vastloopt, iets dat we nu vaak zien gebeuren als gevolg van oomkiller.

Om de kans op een reboot te verlagen zullen wij tevens de RAM-overcommit instelling van de kernel standaard verlagen. Deze overcommit zorgt ervoor dat applicaties in totaal meer geheugen kunnen alloceren dan er maximaal op de VPS beschikbaar is. Als enkele applicaties vervolgens van een groot gedeelte van hun allocatie gebruik willen gaan maken zal het geheugen van de VPS snel opgebruikt worden. Het verlagen van de RAM overcommit vermindert dit risico.

Deze verandering zal eerst in alle nieuw opgeleverde VPSen worden doorgevoerd. Bestaande VPSen die last hebben van oomkiller zullen, in overleg met de klant, dezelfde wijzigingen krijgen.