Utilisation de la mémoire Memcached


18

Existe-t-il une ligne de commande ou un script php qui renvoie l'utilisation totale de la mémoire memcached?

Réponses:


34

Comme Mike l'a dit, vous pouvez regarder la ligne incluant les "octets STAT" pour voir l'utilisation de la mémoire:

$ echo "stats" | nc -w 1 <host> <port> | awk '$2 == "bytes" { print $2" "$3 }'

Laissant cela pour référence future: l'hôte / port par défaut est: 127.0.0.1:11211
Moritur

19

le port par défaut de memcache est 11211, donc si memcache est local

telnet localhost 11211

Ensuite, exécutez la commande stats et cela crachera l'utilisation de la mémoire

stats

1
Merci pour l'astuce telnet, mais que dois-je vraiment y lire? Je vois des octets STAT 9857275 STAT curr_items 43599 STAT total_items 1048925 et j'ai l'impression que mon memcached ne se remplit jamais ...
Stefano

6
STAT octets est la ligne que vous recherchez pour une utilisation totale
Mike


0

Une autre alternative pour répondre à @mike,

echo "stats" | nc localhost 11211
#or
echo "stats settings" | nc localhost 11211
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.