ASP.NE网站需要永远回应

时间:2018-03-05 08:58:18

标签: asp.net iis-7

我的asp.net Web应用程序每天遇到停机时间,需要永远响应。但是一旦我停止并启动(不是iis重置)IIS中的网站,它将再次运行。然后几小时/一天后它将再次无响应。那是什么原因?我怀疑与数据库的未关闭连接但很难找到它们。这些代码是由前任程序员完成的。

2 个答案:

答案 0 :(得分:0)

  1. 检查队列长度,这是apppool下的设置。
  2. 如果在一天的特定时间内发生,请检查资源利用情况,例如在特定时间内消耗的CPU / RAM。
  3. 可以使用App Insight等APM工具来监控请求的请求响应时间。

    您可以实施Google分析,以查看在线用户数或要求查看其阈值问题。

答案 1 :(得分:0)

  1. 在发布期间查看IIS日志并检查时间字段。如果高于正常值,请继续执行以下步骤

  2. 在发布期间(重新启动网站之前),捕获w3wp进程的手动挂起转储 - https://blogs.msdn.microsoft.com/debugdiag/2013/03/15/debug-diagnostic-1-2-generate-a-manual-hang-dump-on-a-specific-process/

  3. 运行Debug Diag报告并尽可能分享。它会告诉你可能出错的事情。