Memcached y PECL en CentOS

| 2013-05-13 | No hay comentarios »

Memcached es un sistema distribuido de propósito general para caché basado en memoria, diseñado por Danga Interactive y que es muy usado en la actualidad por múltiples sitios web.

El primer paso es conseguir memcached instalado y configurado. CentOS 5 y 6 incluyen tanto memcached en el paquete básico repo, al igual que todas las últimas versiones de Fedora.

Para instalar memcached es simplemente una cuestión de:

# yum install memcached

En general, a menos que realmente sepa lo que está haciendo, la única opción de configuración que tendrá que cambiar es la cantidad de memoria para asignar a memcached. El valor predeterminado es de 64 MB. Eso puede ser suficiente para los sitios pequeños, pero para sitios más grandes es probable que va a utilizar varios gigabytes.

Es difícil recomendar un tamaño estándar de utilizar, ya que puede variar de una gran cantidad basada en el sitio. Si usted tiene un sitio «grande», yo diría que está a 512 MB o 1 GB, si usted tiene un sitio más pequeño que podría dejar el valor por defecto, o simplemente chocar a 512 de todos modos si tienes un montón de memoria RAM en el servidor.

Una vez que se está ejecutando, se puede ver el uso de memoria y buscar los desalojos (eliminación de un elemento de la caché cuando la memoria caché está llena) para ver si es posible que desee aumentar la asignación de memoria.

En todos los paquetes memcached Fedora / CentOS, el archivo de configuración se almacena en / etc / sysconfig / memcached.

Por defecto,se ve así:

PORT = "11211" 
USER = "memcached" 
Maxconn = "1024"
 CACHESIZE = "64" 
OPTIONS = ""

Para aumentar la asignación de memoria, ajuste la configuración para el número de MB que desea usar Memcached CACHESIZE.

Si está ejecutando memcached forma local en el servidor web (y sólo tienen un servidor web), entonces te recomiendo encarecidamente que también añade una opción para memcached para escuchar sólo en la interfaz de loopback (localhost).

OPTIONS=»-l 127.0.0.1″

 # service memcached start

 # chkconfig memcached on

# yum install php-pecl-memcache

o

# yum install php-pecl-memcached

PECL Memcache configuracion:

Si está utilizando la extensión PECL memcache y va a utilizar la opción de agrupación del módulo Memcache Drupal que utiliza varias instancias memcached, entonces es importante para establecer la estrategia de hash para «coherente» en la configuración de la extensión memcache. Editar / etc / php.d / memcache.ini y ajuste (o sin comentario) la siguiente línea:

memcache.hash_strategy=consistent
# service httpd reload

Acerca del autor: Rodrigo Paszniuk

Ingeniero Informático, amante de la tecnología, la música, el ciclismo y aprender cosas nuevas.




SEGUÍNOS EN FACEBOOK


GITHUB