En este post abordaré cómo identificar los problemas relacionados con hilos y CPU. Para este tipo de análisis es importante conocer el patrón de comportamiento de la aplicación, así evitaremos los falsos positivos. Recomiendo observar en tiempo real, una vez que detectemos los elevados consumos de CPU. En las plataformas GNU/Linux es posible mirar el tiempo de CPU que cada proceso, basta con utilizar top con algunas opciones de orden por CPU. Síntomas Consumo elevado de CPU durante mucho tiempo. La cola de ejecución de procesos del CPU nunca llega a 0. Sabemos que en las aplicaciones OLTP su eficiencia es en medida al menor consumo de recursos, a diferencia de los procesos batch. También sabemos que los tiempos de respuesta están fuertemente vinculados a la eficiencia de manejo de recursos (memoria, cpu, disco y red). La cola de ejecución de procesos del CPU podemos inspeccionarla, en los sistemas GNU/Linux con el comando vmstat . En la primer columna (r) es do...
Un lugar para disfrutar de las incongruencias de las ideas