Вопрос

Отставание планировщика

Добрый день!

 

Наблюдаю картину, что при большом количестве одновременно работающих бизнес-процессов таймеры начинают запаздывать, причем с каждым экземпляром все больше (при 1000 подпроцессов в последней итерации таймер в 2 минуты "растянулся" аж на 2 часа).

Первое - есть ли пути решения такой проблемы, куда копать?

Второе - есть ли вариант использования не таймеров, обрабатываемых планировщиком, а каким-нибудь delay(sec); ?

Нравится

1 комментарий

Добрый день!

Судя по Вашему описанию есть большое количество процессов, которые используют таймер (и, следовательно, планировщик), что можно выявить по количеству записей в таблице qrtz_triggers. В такой ситуации возможно, что очередь планировщика перегружена, и процессы ожидают освобождения очереди. Помочь в таком случае, может увеличение значения threadCount во внешнем Web.config с 5, например, до 10.

Показать все комментарии