我有一个 .net 4.0 网站,它在 IIS6 32 位的物理 Windows 服务器 2003 机器上运行得很好。我们已迁移到运行带有 IIS7 的 32 位 Windows Server 2008 的新虚拟服务器。应用程序池以经典模式运行。
自从搬家以来,我随机得到应用程序挂起的情况。请求队列火箭,然后我得到 503 错误。如果应用程序池被回收,那么错误就会消失,直到下一次发生。
事件日志中没有与之相关的条目,只是它记录了应用程序池在回收过程中何时关闭。我在我的 .net 应用程序中有报告,该应用程序记录到数据库并向我发送错误,但是当这个应用程序挂起时它什么也没给我。
我可以使用哪些工具来诊断问题并找出导致问题的原因?