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

Responder a