如何减少ASP.NET MVC应用程序启动内存占用?

时间:2010-09-04 10:31:13

标签: asp.net asp.net-mvc nhibernate castle-windsor

我有一个ASP.NET MVC应用程序,它也使用典型的NHibernate / Castle堆栈。在启动时,应用程序的内存占用大约190Mb,我希望能够运行多个独立的AppPools,每个AppPools将服务于不同的域。这是在真正击中数据库中的任何严重事件或将任何内容放入ASP.NET缓存之前。

您将如何减少应用程序的占地面积?

我在CodeProject上看过这篇文章here,它讨论了在特定的AppDomain中共享常见的DLL。有没有人在ASP.NET上使用这种技术?

1 个答案:

答案 0 :(得分:1)

一种简单的方法是使用将执行数据访问的共享Web服务(WCF),以便每个应用程序都不会为此烦恼。