Bekijk Volledige Versie : Caching webserver
dennis0162
30/08/10, 16:50
Ik ben aan het kijken naar caching voor op onze shared webhosting servers.
Net even Eaccelerator geïnstalleerd en getest met AB. Met Eaccelerator aan is het toch net een stukje sneller.
Gebruiken jullie caching op je shared webhosting servers?
Zo ja welke? APC? Eaccelerator? ...?
En wat zijn jullie ervaringen hier mee?
Ik ga nog even door met testen:)
Ramon Fincken
31/08/10, 10:31
Even een los vraagje .. gaat dit om de "standaard" shared hosting servers bij jullie of is dit een pakketje hoger voor de eindklant en willen jullie die server(s) nog wat sneller krijgen?
dennis0162
31/08/10, 11:29
"standaard" shared hosting servers met een aantal grote Magento shops.
Vergeet je de local.xml op de Magento shops niet aan te passen? Sessies in de database, de /var van de user in een ramdrive, en zo zijn er nog wel wat zaken te verbeteren.
Het liefst zet ik sessies ook in het geheugen, maar dat geeft wel weer een veiligheidsprobleem wanneer je dit bijvoorbeeld met Memcached zou doen.
dennis0162
31/08/10, 13:56
Sessies staan al in een database:)
Welke caching tool gebruik jij Randy?
Ik ga zo even testen met APC schijnt ook erg goed te werken.
Ik zelf gebruik xcache voor opcode caching van Magento. Samen met sessies in de database. Op dit moment werkt dit erg goed.
Voor sessies kan je het beste de sessie handler in php gebruiken.
Deze kan je vervolgens in de php.ini op EAccelerator of op APC zetten (memcache is ook mogelijk).
Vervolgens kan je op vhost niveau een verplichte prefix installen voor de 2 bovengenoemde (Username van de vhost ;)).
Let wel op: EAccelerator is sinds kort helemaal gestript van zijn extra functionaliteit. Hierdoor is de sessie save handler komen te vervallen. Wil je hiervan gebruik maken dan moet je een oudere versie pakken. Dit is dan ook de reden waarom ik voor APC ga tegenwoordig.
Sessies in de DB is naar mijn mening overkill.
Verders wat goede winsten geeft:
tmpfs op /tmp
noatime op de drives in fstab
my.ini tunenen op cores + mem
de meest maffe waardes zetten in sysctl.conf
most unused modules slopen uit php en apache
memcache(d) implementeren
Speciaal voor randy: entropy generenen op vm bakken ;)
wij gebruiken altijd xcache en sessies in memcached.