Uso de memoria Memcached

18

¿Hay alguna línea de comando o script php que devuelva el uso de memoria total memcached?

Maximus
fuente

Respuestas:

34

Como dijo Mike , puede mirar la línea que incluye los "bytes STAT" para ver el uso de la memoria:

$ echo "stats" | nc -w 1 <host> <port> | awk '$2 == "bytes" { print $2" "$3 }'
quanta
fuente
Dejando eso para referencia futura: El host / puerto predeterminado es: 127.0.0.1:11211
Moritur
19

el puerto predeterminado de memcache es 11211 así que si memcache es local

telnet localhost 11211

Luego ejecute el comando de estadísticas y eso escupirá el uso de memoria

stats
Miguel
fuente
1
Gracias por el consejo de Telnet, pero ¿qué debería leer realmente allí? Veo STAT bytes 9857275 STAT curr_items 43599 STAT total_items 1048925 y tengo la impresión de que mi memcached nunca se está llenando ...
Stefano
66
STAT bytes es la línea que está buscando el uso total
Mike
0

Otra alternativa para responder @mike,

echo "stats" | nc localhost 11211
#or
echo "stats settings" | nc localhost 11211
DarckBlezzer
fuente