Ну тогда опять. Трудно найти утечки памяти. сначала сделайте некоторые записи предположительно для каждого полученного вами запроса -> и зарегистрируйте объем используемой памяти. Затем найдите все свои задания -> и возможные части кода, которые могут генерировать утечки (если они не выполняются при каждом запросе), а также регистрируйте их начало и конец.
Когда вы сделаете это, вы сможете впоследствии проверить свои журналы и найти части, в которых использование памяти значительно увеличивается, тогда, возможно, вы сможете точно определить, какая часть вашего кода вызывает утечки.
Другое дело, что вы можете искать «утечки памяти, ЧТО ВЫ ИСПОЛЬЗУЕТЕ», где «ЧТО ВЫ ИСПОЛЬЗУЕТЕ» - это некоторые механизмы, которые вы используете, какими бы они ни были.
С другой стороны, есть ряд вещей, которые вы должны сделать, чтобы избежать утечек памяти, первое, что приходит мне в голову, это исследование утверждения using()
.
О. Не думайте, что вы найдете проблему в следующие 20 минут. Скорее всего, это займет несколько дней (при попытке отладки с журналированием)