Vous êtes ici : Accueil / Debian GNU/Linux / Serveurs / Bases de données / Installer Memcached sur Debian

Installer Memcached sur Debian

Par Pierre-Yves Landuré Dernière modification 09/08/2013 09:28

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:

Remerciements