Есть ли пробег в пулах сессий NHibernate для операций только для чтения? Если система выполняет много операций чтения и только несколько операций записи, имеет ли смысл создавать пул сеансов, которые повторно используются для чтения данных, и открывать новый сеанс только в том случае, если вам явно необходимо зафиксировать изменения?
Я думаю, чего бы это ни стоило, если вы скажете 1000 запросов в минуту на чтение данных. Если бы эти чтения были недолгими в миллисекундах, пул сеансов (скажем, 3), вероятно, мог бы обрабатывать их все вместо того, чтобы создавать и удалять 1000 сеансов.