将.Net 4.0 Web应用程序从32位IIS6迁移到64位IIS7

时间:2011-05-10 13:32:02

标签: asp.net iis-7 64-bit memory-management cpu-usage

我们目前在32位计算机上运行IIS6上的Web应用程序。 此应用程序运行平稳,稳定。它使用目标“Any CPU”构建。

现在我们将这个确切的应用程序复制到64位IIS7计算机上。我们只根据IIS7格式更改了web.config。 在应用程序池中,我们将“启用32位应用程序”设置为true。

当我们对这个新服务器施加一些负载时,该应用程序的行为与它的旧环境完全不同。 我们看到高CPU和高内存使用率。并且内存(专用字节)增加,但在加载结束时似乎没有回收。

这不是我们的预期。

有没有人遇到过同样的行为? 我们希望在服务器或应用程序配置中出现一些错误。有什么建议要检查吗?

1 个答案:

答案 0 :(得分:1)

IIS 7为应用程序池引入了“集成”的新管道模式。以此模式运行应用程序可以更改应用程序行为。如果您使用此模式,请将其更改为“经典”,然后重试。