Como confirmar o aumento da memória do memcache?

1

Tudo bem, eu baixei / etc / sysconfig / memcache

E editei o arquivo que continha "PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS="" para 1000 cachesize. Eu enviei o arquivo de volta para o servidor. Agora eu sei que há uma maneira de verificar se as alterações entraram em vigor, mas não consigo lembrar como. Eu tentei "127.12.0.1.11211 estatísticas memcached-tool", mas não mostrou o tamanho da memória RAM.

Qualquer ajuda seria apreciada.

    
por Peter Johansson 15.11.2010 / 19:45

3 respostas

1

O comando "stats" deve exibir o tamanho do cache como "limit_maxbytes". Por exemplo, o seguinte comando:

[user@server ~]$ printf 'stats\n' | nc 127.0.0.1 11211 | grep limit_maxbytes
STAT limit_maxbytes 67108864
[user@server ~]$ 

No meu caso, estou usando o padrão de 64MB, mas se eu subir para 128 e reiniciar, o valor aumenta de acordo. Você está SURE que sua saída "memcached-tool" não está mostrando o valor limite_maxbytes?

    
por 16.11.2010 / 14:41
0

Você pode verificar usando ps.

ps -eo cmd,size | grep -i memcached 

do man ps.

size = memory size in kilobytes

Certifique-se de que o memcached tenha sido carregado com dados, eu não acho que ele irá solicitar mais memória do que está usando, então você pode não atingir seu cachesize até que esteja cheio.

    
por 15.11.2010 / 20:01
0

Você pode telnet para o servidor do memcached e obter comandos dessa maneira. Ou seja,

$ telnet localhost 11211
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
get cachesize

( fonte )

    
por 16.11.2010 / 14:29