Installer Memcached sur Debian
Memcached est un serveur de base de donnée clef/valeur facilitant le cache d'objets en mémoire. Il est très utilisé par certain CMS PHP (Wordpress, Drupal, Prestashop, ...) car il apporte un gain de performance non négligeable sur les serveurs ayant beaucoup de RAM. Cet article présente l'installation du serveur Memcached sur Debian
Ce guide est testé sur:
- Debian 6.0 Squeeze
- Debian 7.0 Wheezy
Paramètres
Renseignez la taille du cache (en Mo):
MEMCACHE_SIZE="128"
Installation
Installez le serveur:
command apt-get install memcached
Le serveur est maintenant fonctionnel.
Augmenter la taille du cache
Appliquez la configuration:
if [ -n "${MEMCACHE_SIZE}" ]; then
command sed -i -e "s/^-m .*/-m ${MEMCACHE_SIZE}/" \
'/etc/memcached.conf'
fi
Redémarrez le serveur:
/etc/init.d/memcached restart
Autoriser l'accès depuis le réseau (dangereux)
Cette procédure est dangereuse et peut entraîner des failles de sécurité. Ne l'utilisez que si vous savez ce que vous faites !
Pour pouvoir utiliser le serveur Memcached depuis d'autres hôtes présent sur le réseau, commentez l'option "-l":
command sed -i -e "s/^-l /#-l /" \
'/etc/memcached.conf'
Redémarrez le serveur:
/etc/init.d/memcached restart
Remarque: pour désactiver ce réglage, utilisez:
command sed -i -e "s/^#-l .*/-l 127.0.0.1/" \
'/etc/memcached.conf'
/etc/init.d/memcached restart
Statistiques
L'outil memcached-tool permet d'obtenir des statistiques de fonctionnement du serveur.
Affichez l'état courant du cache mémoire:
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 display
Affichez les statistiques de fonctionnement du serveur:
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 stats
Affichez le contenu du cache:
/usr/share/memcached/scripts/memcached-tool 127.0.0.1:11211 dump
Finalisation
Ce guide recommande:
- la génération de graphiques d'utilisation, tel que décrits par Installer le serveur de supervision Munin sur Debian.
Remerciements
- Merci aux développeurs de Memcached (en).