Quels sont quelques conseils / outils utiles pour surveiller / régler la santé de memcached?
Hier, j'ai trouvé ça cool script ' memcache-haut " qui joliment imprime les statistiques de memcached vivre. Il ressemble,
memcache-top v0.6 (default port: 11211, color: on, refresh: 3 seconds)
INSTANCE USAGE HIT % CONN TIME EVICT/s READ/s WRITE/s
127.0.0.1:11211 88.8% 94.8% 20 0.8ms 9.0 311.3K 162.8K
AVERAGE: 88.8% 94.8% 20 0.8ms 9.0 311.3K 162.8K
TOTAL: 1.8GB/ 2.0GB 20 0.8ms 9.0 311.3K 162.8K
(ctrl-c to quit.)
il fait même un certain texte en rouge lorsque vous devez faire attention à quelque chose!
Q. Largement, ce sont des outils utiles/les techniques que vous avez utilisé pour vérifier que memcached est mis en place bien?
source d'informationauteur David Lam | 2013-04-19
Vous devez vous connecter pour publier un commentaire.
Bonne interface pour accéder à Memcache instances de serveur est phpMemCacheAdmin.
Je préfère accès à partir de la ligne de commande à l'aide de
telnet
.Pour établir une connexion à Memcached à l'aide de Telnet, utilisez la commande suivante
telnet localhost 11211
commande à partir de la ligne de commande.À tout moment, si vous souhaitez mettre fin à la session Telnet, tapez simplement
quit
et appuyez sur return.Vous pouvez obtenir un aperçu de l'importance des statistiques de votre serveur Memcache par l'exécution de l'
stats
commande une fois connecté.La mémoire est allouée dans les morceaux à l'interne et constamment réutilisés. Vu que la mémoire est divisé en différentes taille des dalles, vous ne la mémoire des déchets si vos articles ne correspondent pas parfaitement dans la dalle, le serveur choisit de le mettre dans.
Donc Memcached alloue vos données en différents "dalles" (à considérer comme des partitions) de la mémoire automatiquement, basée sur la taille de vos données, ce qui rend l'allocation de mémoire plus optimal.
De liste les dalles dans l'instance que vous êtes connecté, utilisez la
stats slab
commande.Plus utile de commande est le
stats items
qui vous donnera une liste de dalles qui comprend un nombre d'éléments de stocker à l'intérieur de chaque bloc.Maintenant que vous savez comment afficher la liste des dalles, vous pouvez naviguer à l'intérieur de chaque bloc de la liste des éléments contenus à l'intérieur à l'aide de la
stats cachedump [slab ID] [number of items, 0 for all items]
commande.Si vous voulez obtenir la valeur réelle de l'élément, vous pouvez utiliser le
get [key]
commande.Pour supprimer un élément à partir du cache, vous pouvez utiliser le
delete [key]
commande.Pour les systèmes de production, vous devriez vraiment mis en place de la surveillance active (avec des temps d'arrêt alertes automatisées redémarre etc.) de Memcache, en utilisant quelque chose comme Monit. Voici un exemple de config: Surveillance Memcache avec Monit