Es necesario decir que el problema no tenia nada que vez con quartz? Jeje Perdonen, es que estaba en producción pasando y tardamos varias horas en resolverlo.
Solucion: Code review. Saludos, Diego -----Original Message----- From: Diego Jancic [mailto:[email protected]] Sent: Thursday, August 13, 2009 12:48 To: puntonet Subject: Quartz Performance Hola gente!, Tengo una app que usa Quartz.net para reciclar mensajes viejos en un chat. Resulta que eso hace consumir despues de un rato 50% de los 2 procesadores y con picos del 100% de vez en cuando... En desarrollo no consume mucho procesador, pero monitoreando la app con dotTrace veo que esta creando un thread pool con 10 threads y cada una consume 8%. O sea que el 80% esta siendo usado por el pool. El trabajo que hacen los jobs es casi nulo, y sacando quartz (pero ejecutando el job a mano) lo verifica. Aca esta el trabajo que hace uno de los threads que consume el 8%, y esta en espera todo el tiempo: http://img33.imageshack.us/img33/8104/quatzthreadstart.png De cualquier forma tengo que reducir el tamaño del pool porque 10 threads es mucho para mi, pero eso obviamente no va a solucionar el problema realmente. Gracias, Diego
