【问题标题】:Why is IIS Worker Process eating memory on windows server 2008 (vs windows server 2003)为什么 IIS 工作进程会占用 windows server 2008 上的内存(与 windows server 2003 相比)
【发布时间】:2012-10-27 19:35:08
【问题描述】:

我的 .Net 4 web 应用程序在 windows server 2003 38 位上运行。

我刚刚升级到带有 windows server 2008 64 位的新服务器。

我仍然让两台服务器运行同一个网络应用程序,

在 windows server 2003 上,应用程序占用 55k RAM

在 windows server 2008 上它需要 285K 内存

相同的应用程序,没有改变任何东西,新服务器上仍然没有用户。

我错过了什么?同一个应用程序能否在 Windows 2008 上占用更多内存?

谢谢

拉斐尔

【问题讨论】:

    标签: .net windows windows-server-2008


    【解决方案1】:

    您可能会说“Windows Server 需要 5 倍的 RAM。天哪!!!!”

    我更喜欢说“Windows Server 只是多使用了 200K 初始空间。谁在乎呢?”

    重要的是看看应用程序在负载下如何扩展。

    我怀疑几个并发用户的差异会相对较小。我猜想,Server 2008 最终会更好地扩展

    但唯一可以确定的方法是测试它。

    恕我直言...

    【讨论】:

    • 我在乎 :) 负载(不重)的相同应用程序在旧服务器上没有达到 200K。我真的希望它能更好地扩展......
    【解决方案2】:

    当应用程序启动时,它会保留内存。如果有更多可用内存,它将保留更多。

    64 位应用程序使用的空间也比 32 位应用程序多。

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 1970-01-01
      • 2013-06-01
      • 2012-07-14
      • 2010-10-13
      • 2011-05-11
      • 1970-01-01
      • 2011-04-22
      • 2011-03-29
      相关资源
      最近更新 更多