Comment configurer memcached en socket ?

ยซย Avez vous dรฉjร  vu? ย ยป un memcached configurer en socket? pourquoi? pour gagner sur le temps rรฉseau, pour se faire trรจs peu de tutoriel sur internet, en voici dรฉsormais un ! Il parait que les devs magento sont friands de memcached! Rappelez vous que tout est bon quand il s’agit d’optimiser le temps d’affichage de votre page web.

Rappel: installation memcached

La configuration de memcached en socket est assez simple en sois, tout d’abord vous allez devoir installer celui-ci, pour rappel :

sudo apt-get install memcached php5-memcache

Configuration de memcached en socket

Une fois encore c’est assez simple, crรฉer un dossier accessible ร  www-data

mkdir /home/socket
chown www-data:www-data /home/socket -R
chmod ug rwx /home/socket -R

L’รฉtape d’aprรจs consiste ร  modifier une ligne et en rajouter une autre dans memcached.conf (/etc/memcached.conf)

 -u www-data
#la ligne rajoutรฉe
-s /home/socket/memcached.sock

Relancez memcached et vรฉrifier que le fichier memcached.sock est bien crรฉรฉ dans le rรฉpertoire /home/socket/memcached

service memcached restart

Configurer vos applis clientes

Rien de bien compliquรฉ une fois de plus (surtout quand on a dรฉjร  l’infos en fait …) au lieu d’indiquer comme host 127.0.0.1 et comme port 11211, ici on va utiliser le connecteur suivant:

<host>unix:///home/socket/memcached</host>
<port>0</port>

Evidement, ce cas ne se prรฉsente que si vous configurez votre application via xml. Je vous laisse l’adapter ร  votre application.

Testez !

Comment me direz vous ? Simplement en regardant l’activitรฉ de votre memcached avec la configuration ci dessus, et ร  l’aide de mon tutoriel sur le monitoring de memcached (qui bien configurรฉ permet aussi de monitorer memcached en socket)