Oct 282014
 
Artículo PHP

Si el servidor en el que se ejecuta una aplicación dispone de suficiente memoria, una cache de memoria puede aumentar significativamente el rendimiento de una aplicación que haga uso de ella.

Este artículo es una guía para la instalación de un servicio “memcached” en un servidor linux Debian, y para el uso de este servicio en un script PHP.

1. Instalación del servidor memcached

memcached es un módulo disponible en el repositorio de la distribución Debian base. Para instalarlo, basta con realizar la correspondiente llamada a “apt-get”:

memcached se instala como un servicio, y puede ser arrancado y parado con el comando “service”:

Adicionalmente, la instalación añade un script /etc/init.d/memcached, de manera que el servicio se inicia automáticamente en el arranque del sistema.

2. Uso de memcached desde un script PHP con memcache.

2.1. Instalación del modulo php5-memcached

Para hacer uso del servicio, hay dos opciones: Se puede utilizar el módulo “php-memcache”, que es más antiguo, o bien el módulo “php-memcached”, que tiene más funcionalidad. En este artículos vamos a explicar la manera de utilizar el segundo.

Comenzamos por instalar el módulo:

 2.2. script de prueba

Para probar la funcionalidad, preparamos un sencillo script:

Al ejecutarlo por primera vez, obtenemos:

Y al ejecutarlo por segunda vez, el resultado es:

3. Configuración de memcached

La configuración de memcached se encuentra en el fichero /etc/memcached.conf

Entre los parámetros que podemos modificar están:

– La cantidad máxima de memoria RAM que utilizará. Por defecto es de 64 MB (-m 64)

– La dirección IP y puerto TCP en el que memcached estará a la escucha. Por defecto, la dirección IP de la de localhost (-l 127.0.0.1), y el puerto es el 11211 (-p 11211)

Referencias

Indice de artículos sobre programación en PHP

 Publicado por en 1:00 pm

 Deja un comentario

(requerido)

(requerido)