2009/2/13 p2p p2p <[email protected]>: > >> ¿Identificaste el proceso que "chupa" todo el procesador cuando se cuelga? > > Las 500 conexiones son consultas que se hacen desde el Web Server. > La arquitectura actual es: 1 Balanceador de peticiones web + 4 Frontales Web > (Apache) + 1 BD PostgreSQL > > Los frontales web tienen un load average de 0.x, y la máquina de la BD un > load average que llega a alcanzar hasta 1XX. > > Los procesos que consumen toda la CPU son múltiples procesos de > "postmaster". >
Hace poco vi algo similar, el problema estaba en ciertas consultas que estaban consumiendo muchos recursos (de hecho o estaban mal hechas o devolvian todos los registros de tablas medianamente grandes pero lo hacian a razon de 300 veces cada 5 minutos o algo asi)... pudimos ubicar las paginas culpables a traves de un log del ADODB, pero aun teniamos esos lapsos entonces empezamos a monitorear los procesos apache mas grandes para ver que estaban haciendo (prometi poner eso en la wiki hace algun tiempo pero o no tuve tiempo o me olvidaba pero ya que quiza te pueda servir ahi va): http://wiki.postgresql.org/wiki/Encontrando_consultas_que_consumen_recursos -- Atentamente, Jaime Casanova Soporte y capacitación de PostgreSQL Asesoría y desarrollo de sistemas Guayaquil - Ecuador Cel. +59387171157 -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán
