Dรฉcouvrez un formidable projet open source pour monitorer depuis une interface web votre serveur memcached, et son utilisation, trรจs utile notamment lors d’un tir de perf avec Jmeter. Memcached est un service qui vous permet de monter en cache ram vos donnรฉes, utilisable nativement sur joomla et magento par exemple, il peut รชtre utile de le monitorer vos caches ou de les purger en quelques clics. Dรฉcouvrez ici les diffรฉrentes รฉtapes de l’installation et l’utilisation dans ces quelques captures d’รฉcrans. Ces indicateurs seront trรจs utiles pour optimiser le temps de chargement de votre site internet.
Installation
L’installation est trรจs simple, crรฉer un hรดte apache, et dans le dossier qui y est rattachรฉ exรฉcutez les commandes suivantes :
Je vous conseille d’ailleurs de sรฉcuriser le rรฉpertoire, avec une mรฉthode comme celle ce tutoriel: Securiser un acces par mot de passe
Utilisations: quelque captures d’รฉcrans
Dans cet รฉcran vous pourrez dรฉfinir des alertes, et nommer par exemple vos cluster en fonction des ports etc.
Dans celui-ci c’est l’affichage des statistiques globales du serveur que vous verrez, la taille du caches, le nombre de requetes faites au cache, celles auxquelles memcached a rรฉpondu avec succรจs, et celles manquรฉes.
Comme vous le voyez ici, vous pouvez รฉgalement naviguer dans le cache afin d’en afficher le contenu, attention cette partie est plutรดt complexe, et ne sera utilisรฉe que pour des besoins trรจs prรฉcis.
La partie que je prรฉfรจre, l’affichage des stats en temps rรฉel ! les รฉlรฉments suivants sont affichรฉs: SIZE Taille totale du cache sur ce serveur %MEM pourcentage de la taille totale du cache utilisรฉe sur ce serveur %HIT Pourcentage de hits sur ce serveur formule: get_hits / (get_hits + get_misses) TIME Temps mis pour se connecter au serveur et รฉxรฉcuter la requรชte, une forte valeur et signe de latence ou de problรจme serveur. REQ/s Nombre total de requetes par secondes en comptant (get, set, delete, incr, …) provenant de ce serveur CONN Nombre total de connection actuelles, vรฉrifiez que le nombre de connexion ne dรฉpasse pas le seuil maximum. GET/s, SET/s, DEL/s Nombre de commandes par seconde de type get, set ou del provenants de ce serveur. EVI/s Nombre de fois qu’un item avec une date d’expiration prรฉcise doit etre รฉvincรฉ avant expiration. READ/s Nombre total de bytes lus par ce serveur depuis le rรฉseau WRITE/s Nombre total de bytes envoyรฉs par ce serveur vers le rรฉseau Bon monitoring! Vous pouvez รฉgalement cliquer sur le lien ยซย รฉxรฉcute commandeย ยป, si vous maรฎtrisez vraiment les commandes memcached, vous pourrez par exemple purger le cache avec la commande ยซย flush_allย ยป. Plus d’infos sur le projet : https://code.google.com/archive/p/phpmemcacheadmin/