问题描述
|
如果我购买一台服务器,可以在其中放置尽可能多的RAM,那么使用最新版本的东西我可以为asp.net Web应用程序提供多少RAM?
我问的原因是我打算充分利用InProc会话。
谢谢。
解决方法
除非您在
boot.ini
文件中设置了/ 3GB开关,否则32位Windows Server上的任何进程都限于2GB,在这种情况下,一个进程可以使用3GB。
如果您使用的是64位服务器,则将受到服务器所提供功能的限制。
请参阅Windows和Windows Server版本的内存限制。
您可能还需要增加IIS中应用程序池可以使用的最大内存。
另请参阅64位IIS上w3wp工作进程允许的最大内存。
预计服务器上的负担很重吗?您是否考虑过使用数据库来存储会话或没有会话状态的MVC .Net?
, 将服务器上的内存增加到6 GB或更多将无济于事,因为4 GB是
Win-32的最大可寻址内存。您将必须在Win 64中
为了向服务器配置添加更多内存。
如果是专用框,则可以尝试使用3GB开关运行,
这将允许asp.net最多使用3GB。
您还应该检查当前的最大内存设置为...!?