2016-02-06 4 views
0

При загрузке одной страницы я вижу несколько открываемых соединений. Несмотря на то, что в базе данных имеется не менее 20 вызовов, я вижу около 8 подключений до того, как они постепенно отключаются. Каждый вызов обернут в оператор using, использует OpenStatelessSession и фабрику singleton для объекта nhibernate. Разве я не должен видеть только одно соединение или это нормальное поведение? Я обеспокоен тем, что это сайт с высоким трафиком.Несколько открытых соединений sql

ответ

0

Каждая сессия всегда работает по отдельному соединению. Если ваш сайт исчерпал пул подключений под нагрузкой, вы можете переключиться на архитектуру сеанса за запрос, но это, конечно, будет потреблять больше циклов памяти и процессора из-за увеличения размера кеша первого уровня.

Смежные вопросы