我们正在托管一个 WCF 服务器场。我们目前有 12 个应用程序池,但每当我们增加每个池的线程数时,我们最终都会收到 503 错误。服务停止响应。
如何判断每个应用程序池的最佳线程数?
答案1
对损坏状态下的应用程序池进行内存转储,并让应用程序开发人员对其进行调试。
您可能需要使用 sysinternals 的 ProcDump 以及 OrphanActionExe 和相关参数在池中断时自动触发转储。
如果立即出现 503 错误,您可能会发现应用程序池立即失败,这将是一条略有不同的故障排除路径。