Apache y PHP, optimización (I)

Los artículos de optimización de Apache anteriores (I y II) y la comparativa con otros servidores (aquí) parece que han gustado bastante, al menos han generado bastante feedback (sobre todo a través del correo).

La optimización de Apache y PHP   despierta bastante interés, ¿qué podemos hacer en este sentido?.

Lo primero es tener claro que en una aplicación web aproximadamente el 80% del rendimiento puede estar en la codificación de la aplicación, por lo que si nuestra aplicación es lenta, porque esta pobremente codificada o usa consultas a BBDD muy pesadas e ineficientes, de poco servirá optimizar el servidor web, una vez claro esto podemos intentar lo siguiente:

  • Usar algún tipo de acelerador, tipo eaccelerator.
  •  No usar safe_mode, para el php, ya que puede quitarnos entre el 50 y 70% de tiempo chequeando las directivas safe.
  • No usar threaded mpm con mod_php, en lugar de eso avaluar mod_itk.
  • Evaluar el uso de FastCGI.
  • Aunque no sea estrictamente una medida a implementar en el servidor web, usar algún tipo de cache para las consultas de BBDD suele mejorar también la respuesta de estas y optimizar los tiempos de espera.

 

Con estas sencillas directrices podéis mejorar algo el rendimiento de vuestra aplicación Apache + PHP, ¿se os ocurre algo más?

2 comentarios en “Apache y PHP, optimización (I)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *