Pregunta

A menudo uso el " superior " comando para ver lo que está tomando los recursos. La mayoría de las veces viene con una larga lista de procesos httpd de Apache, que no es muy útil. ¿Hay alguna forma de ver una lista similar, pero de manera que pueda ver qué scripts PHP, etc., esos procesos httpd se están ejecutando realmente?

¿Fue útil?

Solución

Si le preocupan los procesos de ejecución prolongada (es decir, las solicitudes que demoran más de uno o dos segundos en ejecutarse), podrá tener una idea de ellas utilizando el mod_status de Apache. Consulte la documentación , y una ejemplo de la salida (de www.apache.org). Esto no es exclusivo de PHP, pero se aplica a cualquier cosa que se ejecute dentro de un proceso de apache.

Tenga en cuenta que la salida de estado de www.apache.org está disponible públicamente para fines de demostración: le gustaría restringir el acceso al suyo para que no todos puedan verlo.

Otros consejos

Hay una utilidad superior basada en ncurses llamada apachetop que proporciona análisis de registro en tiempo real para Apache . Desafortunadamente, el proyecto ha sido abandonado y el código tiene algunos errores, pero en realidad es muy útil. Simplemente no lo ejecute como root, ejecútelo como cualquier usuario con acceso a los archivos de registro del servidor web y debería estar bien.

Los scripts de php son tan rápidos que top no te mostrarían mucho. O se cerraría rápidamente. La mayoría de las solicitudes web son bastante rápidas.

Creo que lo mejor sería tener algún tipo de procesador de registro en tiempo real, que vigiló tus registros de acceso y actualiza las estadísticas del tiempo de ejecución promedio, el uso de la memoria y todo eso.

Usted podría hacer que sus páginas de PHP se apunten a sí mismas y escribir su ruta y tiempo de ejecución en un archivo o base de datos. Tenga en cuenta que ralentizaría todo mientras estaba monitoreando, pero serviría como un buen método de medición.

Aunque no sería tan interactivo. Podrías obtener resultados diarios o semanales, pero sería difícil ver algo significativo en minutos u horas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top