为什么在IIS中添加其他应用程序池?

Modified on: Sun, 19 May 2019 14:20:03 +0800

我在Windows Server 2003上有多个使用IIS 6.0托管的网站。其中一些使用.Net 1.1框架,而其他网站使用.Net 2.0。我目前为每个框架设置了应用程序池。是否还有其他原因需要添加其他应用程序池?

最佳答案

是的,很多人:

  • AppPools可以作为不同的身份运行,因此您可以通过这种方式限制权限。
  • 您可以为每个应用程序池分配不同的标识,以便在运行任务管理器时,您知道哪个是w3wp.exe。
  • 您可以回收/重新启动一个应用程序池,而不会影响在不同应用程序池中运行的站点。
  • 如果您的网站内存泄漏或通常行为不当,您可以将其放在应用程序池中,这样就不会影响其他网站
  • 如果您的网站非常耗费CPU(例如调整照片大小),您可以将其放在自己的应用程序池中并限制其CPU利用率
  • 如果您有多个网站,每个网站都有自己的SQL数据库,则可以使用Active Directory身份验证,而不是在web.config中存储用户名/密码。
作者:Portman

相关问答

添加新评论