Удаление DBContext не меняет количество открытых соединений - PullRequest
0 голосов
/ 21 сентября 2018

В высоконагруженном унаследованном приложении я обнаружил тонны кода, который просто создает новый DBContext, а затем отправляет запрос и вообще не удаляет DBContext.

Мониторинг показывает, что 200 соединений открыты все время и удаляет всеDBContext не решает эту проблему.

Пул соединений по умолчанию.База данных: MariaDB.Если это важно, это servicetack

Не могли бы вы поделиться идеями, как решить эту проблему: уменьшите уровень открытого соединения, чтобы число открытых соединений соответствовало РЕАЛЬНОМУ номеру соединения из DBContext.

Также я просмотрел следующие ссылки:

Утилизация DbContext?

EF DBContext утилизировать, не закрывая соединение

Не используется Dispose или Using () в Entity Framework

Должен ли я использовать Pooling = False в строке подключения Entity Framework?

Платформа сущностей и пул соединений

...