Hola Wecindario, hoy vamos a ver las principales diferencias entre FastCGI y FPM.

Hoy en día, en las nuevas versiones de Plesk y PHP, podemos ver que está la opción de FastCGI y FPM. ¿Pero cuál es la diferencia, cuál uso en mi plan? Siempre usábamos FastCGI y ahora podemos escoger FPM. ¿Lo cambiamos? Depende.

El modo FastCGI

Vamos a decir que el FastCGI, es la evolución de CGI que teníamos en los paneles antiguos, que igual ni lo habéis utilizado nunca o igual si. El FastCGI, mantiene una sesión abierta y no la cierra una vez que ha concluido el proceso. ¿Qué se consigue con esto? Un rendimiento bueno. Y una gran ventaja de FastCGI, es que podemos configurar nuestro servidor para que trabaje con múltiples versiones de PHP. Puede ser que necesitemos por algún momento las dos versiones de PHP para un dominio y un subdominio. Todo ello, será muy útil.

Otra característica interesante, es que podemos separar el host donde corre Apache del host qué interpreta PHP, ofreciéndonos una gran versatilidad en el diseño de nuestro sistema.

Y  referente al propietario de los archivos creados por PHP, FastCGI hace uso de su EXEC para permitir la propiedad de los archivos. Esto es muy útil en entornos compartidos, ya que es posible configurar distintos propietarios para distintos sitios.

Las ventajas de FastCGI

  • El buen rendimiento
  • Un consumo de recursos moderado.
  • La posibilidad de ejecutar el Apache y el PHP en distintos hosts.
  • La manera de trabajar con diferentes versiones del PHP.
  • La opción de definir un propietario de los archivos.

Los inconvenientes de FastCGI

  • Por poner una, que no sabría cuál, podríamos decir que es más complicado configurarlo.

El modo FPM

El FPM es el más actual, y es una implementación de FastCGI mejorado, orientado al comportamiento para sitios web con mucho tráfico.

Las mejoras en FPM son:

  • Un manejo avanzado para detener/arrancar un proceso de forma fácil.
  • Ofrece la posibilidad de iniciar hilos de procesos con diferentes uid/gid/chroot/environment.
  • La escucha por diferentes puertos.
  • El uso de distintos php.ini.
  • El uso de safe_mode.

Si quieres ver la lista completa de estas ventajas puedes hacerlo en la página dedicada a FPM en php.net.

Las ventajas del FPM

  • Ofrece un buen rendimiento.
  • El consumo de recursos es moderado.
  • Lleva todas las ventajas de FastCGI.
  • Lleva más opciones de configuración que FastCGI.

Los inconvenientes del FPM

Por poner una, que no sabría cuál, podríamos decir que es más complicado configurarlo, al igual que la anterior (FastCGI).

Una comparativa

Para intentar ser más prácticos, podemos hacer un resumen de lo que he detallado arriba, pero de forma resumida, así se verá más visible.

FastCGI 

  • Rendimiento: BUENO
  • El consumo de recursos: MEDIO
  • Archivos propiedad de Apache: NO
  • Dificultad de configuración: ALTA
  • Opciones de configuración: ALTA

FPM

  • Rendimiento: BUENO
  • El consumo de recursos: MEDIO
  • Archivos propiedad de Apache: NO
  • Dificultad de configuración: ALTA
  • Opciones de configuración: MUY ALTA

¡Y esto es todo Wecindario!

Espero haber aclarado la duda, ¿alguna comparación o definición que no hayamos visto en esta entrada de blog?

Si os ha gustado compartir. ¡Hasta la próxima!

Accede a más contenido

En Hoswedaje, ofrecemos más contenido relacionado sobre Plesk y cPanel, ¿cuál es la diferencia?. No obstante, te dejamos otro a continuación acerca de los errores que te pueden hacer perder clientes en tu web. Si necesitas realizar alguna consulta, no dudes en ponerte en contacto con nosotros para poder ayudarte de la mejor manera posible.

➡ Conoce las diferencias entre Plesk y cPanel, leyendo esta entrada que te dejamos.

➡ Descubre los errores que te pueden hacer perder clientes en tu web, para que no cometas lo que estabas haciendo hasta ahora.