Uso de memoria Memcached


18

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

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 }'

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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.