Como aumentar a quantidade de memória memcache usa?

28

Atualmente, estou em um servidor Xeon 7550 executando o Redhat x86_64 es5 com 32 GB de RAM. Eu tenho o memcache instalado e a única etapa restante na configuração é definir a quantidade de memória usada. Eu tinha feito isso no meu antigo servidor, onde eu baixei um arquivo através do Filezilla (acesso root) e o editei. Agora, não consigo lembrar qual arquivo eu editei e exatamente como foi o processo. Eu quero definir o memery para usar 1 GB.

Alguém com algum insight? Por favor, seja cuidadoso se você ajudar, pois o conhecimento do meu servidor Linux é limitado.

    
por Peter Johansson 15.11.2010 / 16:04

3 respostas

42

Eu uso o Ubuntu, e principalmente o Debian, então esta resposta é baseada neles, mas eu suspeito que a resposta para outras distribuições é basicamente a mesma.

Em /etc/memcached.conf - Se não estiver exatamente no mesmo lugar, a) eu ficaria surpreso, eb) você pode encontrá-lo com locate

# Start with a cap of 64 megs of memory. It's reasonable, and the daemon default
# Note that the daemon will grow to this size, but does not start out holding this much
# memory
-m 64

Então tudo que você precisa fazer é mudar a linha -m 64 para

-m 4096

Ou um valor similarmente grande em megabytes.

Existem alguns outros parâmetros de ajuste, como o usuário que ele executa e o que fazer quando fica sem memória, e o endereço IP para ligar o daemon. Dê uma olhada por si mesmo.

    
por 15.11.2010 / 16:25
21

As configurações são mantidas aqui ..

   /etc/sysconfig/memcached

Alterar

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Digite o seguinte comando:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats
    
por 15.11.2010 / 16:12
1

Para alguma distro, é a localização em /etc/init.d / com o nome do arquivo memcached

   /etc/init.d/

Alterar

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
    
por 19.02.2014 / 15:42