Как сократить загрузку приложений ASP.NET MVC Memory Footprint? - PullRequest
1 голос
/ 04 сентября 2010

У меня есть приложение ASP.NET MVC, в котором также используется типичный стек NHibernate / Castle. При запуске объем памяти приложения составляет около 190 МБ, и я хочу иметь возможность запускать несколько изолированных AppPools, каждый из которых будет обслуживать отдельный домен. Это до того, как действительно что-то сделать серьезным в базе данных или поместить что-либо в ASP.NET Cache.

Как бы вы пошли на уменьшение площади приложения?

Я смотрел на эту статью здесь на CodeProject, в которой говорится о совместном использовании общих библиотек DLL в определенном домене приложения. У кого-нибудь есть опыт использования этой техники на ASP.NET?

1 Ответ

1 голос
/ 04 сентября 2010

Одним простым способом было бы использовать общую веб-службу (WCF), которая будет выполнять доступ к данным, чтобы каждое приложение не беспокоилось об этом.

...