【问题标题】:Windows Server 2003 - Leave running when idleWindows Server 2003 - 空闲时保持运行
【发布时间】:2009-07-31 12:11:36
【问题描述】:

我目前正在将网站移动到新服务器,同时我注意到设置 com+ 应用程序组件在空闲时运行的选项。

此选项目前在所有组件上都设置为 true,但在我看来,这会是某种权衡(页面​​加载时间与服务器压力)。

有人知道这些选项的现实利弊是什么吗?

【问题讨论】:

  • 您是从 windows 2000 升级的?您是否注意到为标记为高度隔离的 Web 应用程序创建的 COM+ 应用程序禁用了空闲超时?

标签: iis web components windows-server-2003 com+


【解决方案1】:

我猜您正在从 Windows 2000 迁移到 Windows 2003。在 IIS6 网站(以及其中定义的应用程序)上,现在使用 IIS 管理器中定义的应用程序池的专用概念,而不是使用原始的 COM+ 应用程序。

但是,在这两种情况下,如果进程空闲一段时间(即没有处理任何请求),则可以选择关闭进程。

好处是释放进程占用的内存和其他资源。

不利的一面是在用户请求等待时再次启动进程以及恢复任何应用程序级数据的成本。

对于 Intranet 应用程序或服务器专用于服务一小部分特定站点的情况,启用空闲超时可能不是一个好主意。

如果您有数十个或数百个网站,您可能会在 IIS6 上的同一应用程序池中托管这些网站组,因此再次启用空闲超时可能无效。

我唯一能看到它有用的是网站执行一些繁重的操作,很少使用和安装在具有其他职责的服务器上。

【讨论】:

  • 非常感谢,碰巧我只是从一台 2003 服务器移动到另一台服务器。在我只是试图将当前网站上的所有设置复制到新服务器之前没有迁移网站,而这个设置让我很好奇。如果你说的是正确的,我想知道为什么微软会选择将组件默认设置为空闲超时?有趣的是,我们在这台服务器上确实有一个网站,听起来和你的最后一段完全一样,我可以尝试一下
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
  • 1970-01-01
  • 2021-04-06
  • 2015-09-02
  • 1970-01-01
相关资源
最近更新 更多