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?

Maximus
la source

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 }'
quanta
la source
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
Mike
la source
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
DarckBlezzer
la source