¿Cómo aumentar la cantidad de memoria que utiliza Memcache?


28

Actualmente estoy en un servidor Xeon 7550 con Redhat x86_64 es5 con 32 gb de RAM. Tengo instalado Memcache y el único paso que queda en la configuración es establecer la cantidad de memoria que usa. Había hecho esto en mi antiguo servidor, donde descargué un archivo a través de Filezilla (acceso raíz) y lo edité. Ahora, no puedo recordar qué archivo edité y exactamente cómo fue el proceso. Quiero configurar el memery para usar 1 GB.

Alguien con alguna idea? Sea cuidadoso si va a ayudar, ya que mi conocimiento del servidor Linux es limitado.


Además, ¿cuál fue el comando que ejecuté para ver la configuración actual de Memcache ...?
Peter Johansson el

Respuestas:


43

Utilizo Ubuntu y Debian principalmente, por lo que esta respuesta se basa en ellos, pero sospecho que la respuesta para otras distribuciones es en gran medida la misma.

En /etc/memcached.conf: si no está exactamente en el mismo lugar, a) me sorprendería, yb) podría encontrarlo conlocate

# 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

Entonces, todo lo que necesita hacer es cambiar la línea -m 64 a

-m 4096

O valor similarmente grande en megabytes.

Hay algunos otros parámetros de ajuste deliciosos allí, como el usuario con el que se ejecuta y qué hacer cuando se queda sin memoria, y la dirección IP para vincular al demonio. Eche un vistazo.


Sin embargo
Arenstar el

No tengo un /etc/memcached.conf y localizar no devuelve resultados. Memcached definitivamente se está ejecutando.
Chris Harrison

1
Funciona para mí en Ubuntu 16.04 LTS
Leo Galleguillos

3
No olvide reiniciar memcached después de realizar cambios en el archivo conf:service memcached restart
Leo Galleguillos

21

La configuración se mantiene aquí.

   /etc/sysconfig/memcached

Cambio

# set ram size to 2048 - 2GiB

    CACHESIZE="4096"

Escriba el siguiente comando:

memcached-tool IP_ADDRESS:Port
memcached-tool 127.0.0.1:11211 display
memcached-tool 127.0.0.1:11211 stats

No estoy seguro de si esto es correcto, escribí la herramienta memcached y me dio: "# Item_Size Max_age Pages Count Full? Evicted Evict_Time OOM"
Peter Johansson

oooooooooooops ... mi error ..... te
conecté

En lo que respecta a ver las estadísticas, tiendo a hacerlo telnet localhost 11211, pero eso es porque no puedo garantizar la instalación o portabilidad de memcached-tool, pero a menudo están disponibles nc o telnet.
Tom O'Connor el

Tiene toda la razón, afortunadamente en RH y Centos, está empaquetado juntos ..
Arenstar

¿Funcionó esto?
Arenstar

1

Para alguna distribución, su ubicación es /etc/init.d/ con el nombre de archivo memcached

   /etc/init.d/

Cambio

# set ram size to 8MBytes to 256MBytes

    MEMSIZE=256
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.