PHP – APC tunning

Recientemente, en una despliegue de infraestructura, he configurado APC como caché de PHP. En un primer momento, no le presté mucha atención. Más tarde, comprobé que no tenía un funcionamiento correcto. Con el paquete de APC, viene el fichero apc.php, un fichero que genera estadísticas en tiempo real sobre el rendimiento de la caché. Lo que vi fue esto…

Salta a la vista, el pésimo rendimiento por entonces de la caché. Básicamente, se trataba de un site con bastante tráfico y la configuración por defecto es de

apc.shm_size => 32M => 32M

lo cual se quedó corto y comenzó a afectar a la fragmentación de la caché en memoria. El único remedio que conseguí aplicar y que funcionó fue aumentar el tamaño de la caché asignada

apc.shm_size => 32M => 256M

A partir de entonces, después del reinicio del servidor web, la caché presentaba este aspecto, mucho más saludable.


# cat /etc/php.d/apc.ini
extension=apc.so
[APC] apc.enabled = 1
apc.shm_segments = 1
apc.shm_size = 256M
apc.optimization = 0
apc.ttl = 7200
apc.user_ttl = 7200
apc.num_files_hint = 1000

Links

3 thoughts on “PHP – APC tunning

  1. Pingback: PHP – APC tunning « Implementación Desarrollo y Asesoria en Tecnologias en Informacion.

  2. antonio says:

    Gracias compi, pero podrías explicar mas detalladamente como se realiza ese aumento de la memoria? que hay que hacer para conseguirlo? que archivo hay que editar?

     

Leave a Reply

Your email address will not be published. Required fields are marked *