Acelerando PHP con Alternative PHP Cache (APC) – (Debian, Linux Mint, Ubuntu)

APC reserva una zona de la memoria para cachear bytecodes. Cuando llega una petición a un archivo PHP, APC revisa si este ya está en la cache, si está en cache y el archivo no se ha modificado desde la última vez que se cacheó, entonces se ejecuta el bytecode que hay en cache. Si no, APC se encargará de actualizar el bytecode en cache para que las próximas peticiones sean más rápidas.

Una vez que tenemos nuestro servidor apache con PHP funcionando, verificamos que tenemos instalado el siguiente paquete:

 sudo aptitude show php-apc

Cuya salida debería ser similar a esta:

 Paquete: php-apc 
 Estado: instalado
 Instalado automáticamente: no
 Versión: 3.1.3p1-2
 Prioridad: opcional
 Sección: universe/web
 Desarrollador: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Tamaño sin comprimir: 238 k
 Depende de: libc6 (>= 2.4), phpapi-20090626
 Sugiere: php5-gd
 Descripción: APC (Alternative PHP Cache) module for PHP 5
 Alternative PHP Cache 

 The Alternative PHP Cache, also known as APC, is a free, open, 
 and robust framework for caching and optimizing PHP intermediate code. 
 APC is a fast solution for caching PHP code locally, 
 it is not distributed like MemcacheD, but they can be used together 
 for optimal caching. Página de inicio: http://pecl.php.net/package/APC

Si el paquete NO está instalado, lo agregamos con el siguiente comando:

  sudo aptitude install php-apc

Modificamos el archivo /etc/php5/apache2/php.ini y añadimos al final:

  extension=apc.so

Reiniciamos apache para que tome la nueva configuración:

  sudo service apache2 restart

Listo, ya tenemos nuestro acelerador instalado y funcionando.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s