【问题标题】:Whether the Default App pool crashes and shut down will affect other App pools running in the same farm / IIS?默认应用程序池崩溃和关闭是否会影响在同一场/IIS 中运行的其他应用程序池?
【发布时间】:2016-06-02 08:49:41
【问题描述】:

我们有 Windows 2003 Server IIS 6.0 和 Windows 2008 Server IIS 7.0

问题:在 IIS 6.0 中,当默认应用程序池崩溃时,它也会关闭其他应用程序池。

默认应用程序池崩溃和关闭是否会影响在同一场/IIS 中运行的其他应用程序池?

【问题讨论】:

    标签: asp.net iis-7 iis-6


    【解决方案1】:

    其他池

    在这种情况下,一个池会影响其他池。

    1. 锁定一些其他人需要访问的全局资源,所有池都会超时。
    2. 用坏回路消耗服务器电源。

    每个池都有自己的空间可以在另一个池之外工作,所以一般来说,您需要寻找它们的共同点,例如如果您使用会话数据库并且一个会长时间锁定它,而另一个会超时很多次与第一个一起,也落在了 Rapid-fail 保护上。

    自行池化

    池与许多应用程序连接,因此当此池崩溃时,会影响与此连接的所有应用程序/网站。

    当这是一个问题。

    1. 当池多次崩溃并感觉到“Rapid-Fail Protection”使池永久关闭时。
    2. 当某个站点将池保持在一个循环中时,该循环会占用它的所有资源和服务器的电源。

    这里是一个例子:How do I crash the App Pool?

    对于第一种情况,您必须前往您的游泳池并关闭“快速故障保护”。对于第二种情况,您需要定位问题并隔离。

    更多阅读:
    Rapid Fail Protection
    Configuring Rapid-Fail Protection
    IIS app pools, worker processes, app domains

    【讨论】:

    • 谢谢阿里斯托斯。我的问题是,一个池崩溃是否会影响位于同一 IIS 中的其他池。我同意你的观点,一个池有多个应用程序,一个应用程序崩溃将导致池关闭。
    • @goofyui 哦,也许没有完全理解……你说的是其余的池。我会更新我的答案。
    • 谢谢@Aristos,我真正的问题是......当我的默认应用程序池崩溃/关闭时,它会使其他应用程序池关闭。我的默认应用程序池上运行了 2-3 个 Web 服务。我想知道,我是否必须将每个应用程序都作为单独的池
    • @goofyui 我的建议是,如果可以的话,使用“进程资源管理器”并找到产生问题的“坏”站点并修复或隔离它们。
    • @goofyui 最好不要有很多池(每个应用程序一个)。只需根据它们的工作、使用的电源和内存量以及它们的重要性将它们分开即可。
    猜你喜欢
    • 2010-10-03
    • 2018-04-25
    • 2017-03-14
    • 1970-01-01
    • 1970-01-01
    • 2011-10-07
    • 2012-03-30
    • 2012-08-30
    • 1970-01-01
    相关资源
    最近更新 更多