gpt4 book ai didi

asp.net - 企业服务器上的 IIS 6.0 - 内存限制

转载 作者:可可西里 更新时间:2023-11-01 11:41:42 25 4
gpt4 key购买 nike

我们想将 Web 服务器从 Windows 2003 切换到 Windows 2003 Enterprise(64 位)以使用 8GB RAM。 IIS 6.0 和 ASPNET 1.1 应用程序能否从更改中受益?

最佳答案

由于 ASP.Net 1.1 不支持 x64,您只能使用 32 位工作进程运行 IIS 6。/3GB 开关在 x64 上不执行任何操作,但 x64 native 为 32 位进程提供 4 GB 而不是 2GB,因此您将有更多内存可用于您的工作进程。

您需要将 AppPools 设置为 32 位:

cscript %SystemDrive%\inetpub\AdminScripts\adsutil.vbs set w3svc/AppPools/Enable32bitAppOnWin64 1

您可以考虑将 ASP.net 内存从应用程序的 60% 调整到 80%,我们已经取得了一些成功。

<system.web> 
<processModel memoryLimit="80" />
</system.web>

当您达到 1.2GB 到 1.6GB 范围时,这会给应用程序池带来压力。

其他需要考虑的事情是大多数 ASP.Net 1.1 应用程序在 2.0 应用程序池中运行时没有问题,允许您轻松地将 1.1 32 位应用程序转换为 2.0 64 位应用程序。这不需要任何重新编译,只需将应用程序池更改为 2.0,然后使用上面的 ADSUTIL.VBS 脚本(设置为 0 而不是 1)切换到 x64。

关于asp.net - 企业服务器上的 IIS 6.0 - 内存限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/124118/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com