Php-cgi process cpu ocupa demasiados recursos y soluciones

  
                  

Entorno del servidor: redhat linux 5.5, nginx, phpfastcgi

En este entorno, el funcionamiento general de php-cgi es muy estable, pero también se encontró que php-cgi ocupaba demasiados recursos de la CPU y causaba que el servidor La respuesta es demasiado lenta, el proceso php-cgi encontrado ocupa demasiados recursos de la CPU por razones:

Algunas extensiones de php son compatibles con la versión de php. Hay un problema con la práctica: eAccelerater es compatible con algunas versiones de php. El rendimiento específico es iniciar el proceso php-cgi, ejecutar más de 10 minutos, muy lento, pero el acceso a los recursos estáticos es muy rápido, la carga del servidor también es normal (lo que indica que nginx no tiene ningún problema, pero el problema del proceso php-cgi), la solución es Deshabilite el módulo eAccelerater de php.ini y reinicie el proceso php-cgi.

Puede haber un bucle infinito en el programa, lo que hace que el servidor se sobrecargue (usando el comando superior para ver la carga de hasta 100+). Debe usar el sistema de archivos virtual de proc de Linux para encontrar el programa del problema específico.

programa php uso irrazonable de sesión, esto sucede en el programa de código abierto de microblogging dog, el rendimiento específico es que un pequeño número de procesos php-cgi (no más de 10) tasa de uso de CPU del 98% o más, carga del servidor Entre el 4 y el 8, la solución a este problema aún debe descubrir el motivo mediante el uso del sistema de archivos proc de Linux.

Hay operaciones en el programa que requieren demasiado tiempo y son imposibles de completar (o problemas con el programa). Más lecturas relacionadas "El proceso del servidor php-cgi.exe, que resulta en una solución de CPU del 100%"

Copyright © Conocimiento de Windows All Rights Reserved