每个应用程序池使用超过 1 个线程会导致 IIS 返回 503 并停止响应

每个应用程序池使用超过 1 个线程会导致 IIS 返回 503 并停止响应

我们正在托管一个 WCF 服务器场。我们目前有 12 个应用程序池,但每当我们增加每个池的线程数时,我们最终都会收到 503 错误。服务停止响应。

如何判断每个应用程序池的最佳线程数?

答案1

对损坏状态下的应用程序池进行内存转储,并让应用程序开发人员对其进行调试。

您可能需要使用 sysinternals 的 ProcDump 以及 OrphanActionExe 和相关参数在池中断时自动触发转储。

如果立即出现 503 错误,您可能会发现应用程序池立即失败,这将是一条略有不同的故障排除路径。

相关内容