PDA

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.

Randy
31/08/10, 13:28
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.

Costeijn
31/08/10, 14:10
Ik zelf gebruik xcache voor opcode caching van Magento. Samen met sessies in de database. Op dit moment werkt dit erg goed.

QBell
31/08/10, 14:24
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 ;)

wonko
31/08/10, 15:14
wij gebruiken altijd xcache en sessies in memcached.