PHP-FPM vs mod_lsapi

Uno de los aspectos más importantes que determina el rendimiento de un sitio web dinámico es la forma de ejecutar el PHP en el servidor o hosting.

Cuando la mayoría de los clientes de hosting contratan un plan de hosting para su sitio web, no tienen en cuenta este tema y en muchos casos, puede llegar a ser una diferencia abismal, incluso aunque el hosting antiguo y el nuevo tengan exactamente los mismos recursos.

En este artículo vamos a hablar de PHP-FPM y mod_lsapi, dos formas de ejecutar PHP que en Raiola Networks utilizamos en nuestros productos y que consideramos las mejores formas de ejecutar PHP desde el punto de vista del rendimiento y la seguridad web.

¿Qué es PHP-FPM?

PHP-FPM (FastCGI Process Manager) es uno de los métodos más eficientes para ejecutar PHP en un servidor o hosting.

La principal ventaja de PHP-FPM es que se ejecuta de forma independiente del servidor web, lo que permite una mejor gestión de recursos y mayor estabilidad, al ser procesos completamente independientes.

En nuestros servidores VPS optimizados con RaiolaCP utilizamos PHP-FPM junto con Apache o Nginx (seleccionable por el cliente), y esto nos permite configurar diferentes versiones de PHP.
Además, al ejecutarse de forma independiente, si hay algún problema con el intérprete PHP, no afecta al servicio del servidor web.

A nivel de funcionamiento, PHP-FPM utiliza un sistema de "grupos" de procesos que se pueden configurar de forma individual. Esto convierte a PHP-FPM en la forma idónea de ejecutar PHP en ciertos escenarios en los que se necesita configurar el intérprete de la forma más específica y flexible posible.

Personalmente, me gusta decir que PHP-FPM es la forma más limpia y optimizada de ejecutar PHP si lo comparamos con FastCGI, suPHP o mod_PHP.

¿Qué es mod_lsapi?

mod_lsapi es el método que utiliza LiteSpeed Web Server para ejecutar el intérprete de PHP. Es la forma nativa de LiteSpeed de procesar PHP, diseñada específicamente para integrarse de manera óptima con este servidor web.

Todos nuestros planes de hosting que llevan cPanel, también llevan LiteSpeed Web Server (además de CloudLinux). Esto incluye los planes de hosting compartido y todos los productos que puedes ver arriba en el submenu de "Hosting".

Todos nuestros productos con LiteSpeed utilizan mod_lsapi porque al utilizar esta LiteSpeed, mod_lsapi es la mejor forma de ejecutar PHP, lo que se traduce en un mejor rendimiento y menor consumo de recursos.

Una característica interesante de mod_lsapi es que incluye una especie de  sistema de caché de procesos PHP. Esto significa que los procesos PHP se mantienen en la memoria RAM durante más tiempo. En sitios web dinámicos, esto puede mejorar los tiempos de respuesta al no tener que estar constantemente creando y destruyendo procesos del intérprete de PHP en el servidor.

Diferencias entre mod_lsapi y PHP-FPM

Nosotros en Raiola Networks tratamos a ambas configuraciones de forma diferente, y de hecho, como ya hemos dicho, utilizamos ambas configuraciones en productos y entornos diferentes.

Utilizamos PHP-FPM en nuestros servidores VPS optimizados con RaiolaCP porque esto nos permite que el intérprete de PHP sea completamente independiente del servidor web, y esto nos permite darle la oportunidad al cliente de elegir entre utilizar Nginx como servidor web, utilizar Apache como servidor web o incluso utilizar Apache como servidor web y Nginx como proxy inverso.

Por otro lado, utilizamos mod_lsapi en TODOS nuestros planes con cPanel por el simple hecho de que usamos LiteSpeed Web Server en TODOS nuestros productos con cPanel, y siempre decimos que LiteSpeed es el servidor web más potente y optimizado del mundo. Además, también hemos dicho que si utilizamos LiteSpeed Web Server, la mejor opción mod_lsapi, no hay discusión.

En este punto, si estás leyendo esto, puedes hacerte la pregunta:

¿Por qué en Raiola Networks no utilizáis LiteSpeed Web Server en vuestros servidores VPS optimizados con RaiolaCP?

La respuesta es simple: la mayoría de los usuarios no quieren pagar la licencia de LiteSpeed, ya que LiteSpeed es un servidor web de pago, a diferencia de Nginx o Apache que son completamente gratuitos.

Otro punto a tener en cuenta es que mod_lsapi es más compatible con CloudLinux que PHP-FPM, por lo que puede llegar a ser mejor para entornos de hosting compartido donde es importante la seguridad desde el punto de vista de aislar cuentas de diferentes clientes.

Álvaro Fontela

Álvaro Fontela

Consultor WordPress, además de CEO y cofundador de Raiola Networks. Autor del libro "Curso Práctico de WordPress" y speaker en congresos de marketing digital.

Autor