Escribo un daemon en PHP. No tomé una clase de OS en la universidad. Entonces, me pregunto, ¿cuáles son las estadísticas del servidor/otras que debo analizar para asegurarme de que mi Daemon no consuma demasiados recursos del sistema y pueda escalar cuando haya más registros de MySQL? Básicamente, mi daemon está procesando un montón de filas de tablas mysql.A Daemon on the Rocks
Por ejemplo, entiendo que necesito ver cuánto tarda el daemon en procesar una cierta cantidad de filas y la cantidad de memoria que está usando. Pero, ¿cómo puedo determinar si está perdiendo memoria? Además, ¿con qué otros parámetros del sistema debería juzgar al daemon?
Se puede obtener algo de lo que necesita al tener sus entradas de escritura de daemon en un archivo de registro en el disco. Por ejemplo, podría hacer que escriba la hora y un mensaje cada vez que procese otras 100 filas. Al leer el archivo de registro, obtendrá información específica del daemon. El uso de las herramientas de línea de comandos de Unix puede mostrarle la memoria, el procesador y las estadísticas de uso del disco. – Jazz
uso de CPU/uso de memoria/iowait serán sus principales preocupaciones. – Corbin
Si está sobrecargando la CPU, use 'usleep' en PHP para reducir la velocidad. ¿Estás haciendo un fondo de tu daemon con &? – halfer