У нас есть веб-приложение ASP.NET 4.0, которое использует службы из службы WCF, разработанные с использованием asp.net 4.0 и размещенные в службе Windows.
WCF - это PerSession, а сеанс очень тяжелый: после того, как около 80 пользователей подключили, оперативная память службы достигла 2 ГБ. После увеличения памяти процесса с
editbin /largeaddressaware wcfservice.exe
мы можем обслуживать около 100 пользователей.
При базе около 1000 пользователей нам нужно 10 серверов для удовлетворения всех вызовов :-(
Итак, поскольку сервер приложений имеет 16 ГБ ОЗУ, можем ли мы установить несколько экземпляров сервера WCF, чтобы ограничить количество серверов?
Есть какая-то альтернатива, чтобы избежать потребления этой оперативной памяти?
Спасибо