ASP.NET和内存消耗

时间:2011-07-08 16:29:17

标签: asp.net web-applications memory-management iis-7 iis-7.5

我们有一个生产环境,我们托管了超过100个站点,包括.net 3.5 Web应用程序。

我们无法将每个网站都保留在内存中,因为所需的内存总量大于可用的RAM大小+分页大小。

如何通过Web应用程序最小化已用内存?

设置:

  • Windows 2008 r2
  • IIS 7.5
  • ARR 2.5

1 个答案:

答案 0 :(得分:1)

一些想法:

如果你可以修改应用程序,

  • 尝试使它们尽可能无状态(即,如果不是绝对必要,不要使用会话状态)
  • 减少缓存,输出缓存和应用程序状态的使用

如果您无法修改应用程序,

  • 减少会话超时,以便会话更快到期
  • 在不同的计算机上移动到进程外会话状态(state-server或sql-server)
  • 将IIS配置为在处于非活动状态时卸载应用程序
  • 购买更多内存: - )