Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 14100|Respuesta: 1

[Web] ¿Cuál es la diferencia entre php-CGI y php-fpm?

[Copiar enlace]
Publicado en 24/10/2014 10:51:23 | | |
Mucha gente ha visto procesos php-CGI y php-fpm sin saber la diferencia

En realidad, no lo sé

Hice un poco de Baidu, y esto es lo que dijeron otros:

CGI es ineficiente, cada vez que llega una solicitud PHP, se crea un nuevo proceso PHP para analizar, el proceso se destruye tras el análisis y luego se pide que el proceso empiece de nuevo...
FPM=Gestión de procesos fastcgi, mantiene un cierto número de procesos para llamadas nginx, así que no necesitas crear un proceso nuevo cada vez, que es más rápido. El principio es algo similar al de un pool de conexiones a bases de datos.






Anterior:Las máquinas CNC en Alemania son demasiado impresionantes, mira la artesanía de los extranjeros
Próximo:Amor en Lincoln Park~
 Propietario| Publicado en 24/10/2014 11:00:50 |
PHP-FPM es muy cómodo de usar, la configuración está en el archivo PHP-FPM.ini, y el arranque y reinicio pueden hacerse desde php/sbin/PHP-FPM. Lo más conveniente es que, tras modificar el php.ini, puedes usar directamente PHP-FPM reload para cargarlo, y puedes completar la carga de modificaciones php.ini sin arruinar el proceso
Los resultados muestran que usar PHP-FPM puede mejorar mucho el rendimiento de PHP. La velocidad de recuperación de la CPU del proceso controlado por PHP-FPM es relativamente lenta y la asignación de memoria es muy uniforme.
Los procesos controlados por spawn-FCGI tienen una caída rápida de CPU, mientras que la asignación de memoria es desigual. Hay muchos procesos que parecen no asignados, mientras que otros están muy ocupados. Puede deberse a una distribución desigual de las tareas en el proceso. Esto ha provocado una disminución en la velocidad de respuesta global. Y PHP-FPM está razonablemente asignado, lo que da lugar a la mención de la respuesta global así como de la media de la tarea.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com