Posts Tagged ‘geheugen’

Geoptimaliseerde Magento Image

woensdag, september 15th, 2010

Magento was al het meest populaire webwinkel programma met X-Cart op de tweede plaats. De laatste maanden is Magento echter nog populairder geworden, wij hebben nu vele honderden Magento-shops op ons platform draaien en dit aantal groeit dagelijks. Veel klanten vragen ons om raad met betrekking tot de juiste configuratie. Om deze mensen beter te kunnen helpen introduceren wij nu een op veiligheid, beheeer en performance geoptimaliseerde Magento VPS.

Omdat er met shops geld verdiend wordt is een virtuele server een ideale omgeving om één of meerdere shops op te hosten. Een VPS is veilig, kan gemakkelijk worden opgeschaald en onze high availability clusters zorgen ervoor dat er geen sales verloren gaat door downtime. Een ander voordeel is dat een VPS ook helemaal voor één doel kan worden geoptimaliseerd.

Niets is zo irritant als winkelen op een trage webshop. Op basis van onze ervaring met Magento-optimalisatie hebben wij een image gemaakt met de performance-tweaks die wij in de praktijk zien werken. Hiernaast hebben wij aanpassingen gemaakt om de image te beveiligen.

U krijgt bij uw Magento VPS zowel Direct Admin als de Installatron plugin. Het Direct Admin control panel is een handige web interface waarmee u uw hosting omgeving kunt beheren. Met de Direct Admin plugin Installatron kunt u Magento en vele andere programma’s installeren en updaten.

Wij hebben deze Magento VPS als image klaarstaan dus kunnen razendsnel opleveren zodat u snel aan de slag kunt.

Uw webshop in 3 gemakkelijke stappen

Het installeren van uw Magento shop gaat in 3 gemakkelijke stappen.
1. Bestel een Geoptimaliseerde Magento Image VPS.
2. Installeer Magento met behulp van Installatron. Dit kan in ongeveer 10 minuten, zie onze howto.
3. Vervolgens kunnen wij nog een aantal optimalisatie stappen toepassen die alleen na de installatie gedaan kunnen worden. Als u wat meer gevorderd bent kunt u deze stappen ook zelf nemen.

Hoeveel geheugen/CPU heeft mijn shop nodig?

De CPU van een XLS vps is vrijwel altijd genoeg maar de vereiste hoeveelheid RAM moet altijd worden ingeschat. Een halve tot een hele Gigabyte geheugen voldoet in het development-stadium, afhankelijk van de grootte van de shop. Als u rustige shops host dan heeft u aan 512 MB meestal genoeg voor de eerste shop en tussen de 256M en 384M per stuk voor de volgende shops. Drukkere shops staan vaak het beste op hun eigen VPS. Qua grootte beginnen bij 1G ram en dit kan oplopen tot meerdere Gigs, wij raden meestal aan om tussen de 1 en 2G te beginnen.

SSL en Bestellen

U kunt uw Magento VPS bestellen door naar de bestel pagina te gaan en vervolgens voor de Applicatie VPS te kiezen. De eerste optie die hier beschreven staat is de Magento image.

Als u een SSL certificaat bij uw shop wilt kunt u dit in het opmerkingenveld bij het bestelformulier aangeven. Ook hier geven wij graag advies over.

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.