Installer Memcached comme serveur de session
De Typo3 CMS / Documentation Typo3 / Support Typo3.
Memcached est un demon destiné à faire baisser la charge des bases de donnée. Ici nous l'utiliseront en tant que serveur de session PHP5. Memcached sur loge uniquement dans la RAM du serveur.
Sommaire |
Le service
Installation du service
Pour l'installation rien de plus simple
aptitude install memcached
Dans le cas d'une architecture ayant plusieurs serveurs frontaux, il n'est pas nécessaire d'installer memcached sur chaque serveur. Il suffit de l'installer sur un des serveurs. Memcache n'est obligatoirement installé sur un serveur Web.
Configuration
Pour éditer la configuration de memcached
vi /etc/memcached.conf
Définir la quantité de RAM alloué à memcached en Mo
-m 32
Il est inutile d'alloué une grand quantité de RAM a memcache, une session ne prend que très peu de place.
Démarrer le démon
/etc/init.d/memcached start
Extension Apache
Installation de l'extension Apache2
aptitude install php5-memcache
Configuration
Dans le dossier /etc/php5/conf.d/ éditer/créer le fichier memcache.ini
; uncomment the next line to enable the module extension=memcache.so ;On ecrase les parametre defini dans php.ini session.save_handler = memcache session.save_path = tcp://NomOuIPDuServeur:PORT?persistent=1&weight=1&timeout=1&retry_interval=10, , tcp://NomIPDuServeur:PORT [memcache] memcache.dbpath="/var/lib/memcache" memcache.maxreclevel=0 memcache.maxfiles=0 memcache.archivememlim=0 memcache.maxfilesize=0 memcache.maxratio=0
Redémarrer Apache pour prendre en compte la nouvelle extension
/etc/init.d/apache2 reload
Vérifier que l'extension est prise en compte via un phpinfo. Vous devriez désormais avoir une section memcached
