Uso de memória armazenada em cache


18

Existe alguma linha de comando ou script php que retorne o uso total de memória do memcached?

Respostas:


34

Como Mike disse, você pode ver a linha incluindo os "bytes STAT" para ver o uso da memória:

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

Deixando isso para referência futura: O host / porta padrão é: 127.0.0.1:11211
Moritur 8/17

19

A porta padrão do memcache é 11211, portanto, se o memcache for local

telnet localhost 11211

Em seguida, execute o comando stats e isso cuspirá o uso da memória

stats

11
Obrigado pela dica do telnet, mas o que devo ler realmente lá? Vejo STAT bytes 9857275 STAT curr_items 43599 STAT TOTAL_ITEMS 1.048.925 e eu tenho a impressão de que minha memcached nunca é encher ...
Stefano

6
Bytes STAT é a linha que você procura para uso total
Mike


0

Outra alternativa para responder @mike,

echo "stats" | nc localhost 11211
#or
echo "stats settings" | nc localhost 11211
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.