【问题标题】:ASP application causing Error 500 and causing server to stop frequentlyASP 应用程序导致错误 500 并导致服务器频繁停止
【发布时间】:2016-04-29 16:21:47
【问题描述】:

在 sql server 上运行的 ASP 应用程序导致 IIS 服务器非常频繁地停止。它在错误日志中显示的原因是: "很大一部分 sql server 进程内存已被调出。这可能会导致性能下降。"

有什么工具可以识别web应用的故障吗?

【问题讨论】:

    标签: c# asp.net sql-server


    【解决方案1】:

    没有。 You might be able to play with some settings to get your apps to not crash 但最后,如果你达到了带宽上限,你就会被卡住。

    Web 应用程序实际上可能没有任何故障。 IIS 和 SQL Server 都占用大量内存。 Source, SQL Server eats ram for lunch

    可能没有任何错误,您可能只是在一台机器上运行了太多。您必须提供实际的错误或问题。因为现在,我们唯一的答案就是利用管理工具,并获得更多内存。

    【讨论】:

    • 我有 2 个 web 应用程序正在运行,我曾经看到一条错误消息,它指的是特定的 web 应用程序,它的实现现在触发了这个错误。我可以提供更多详细信息,但在哪里可以找到该 asp 应用程序的日志文件?
    • 如果您有更多错误,您当然可以找到它们并将它们带到这里。这完全在您的能力范围内。
    【解决方案2】:

    我找到了问题的原因。对于每个 Url 重定向,我使用语法 Response.Redirect("/NewPage.aspx");即使在创建子进程之后,这也会继续该过程。修复是: Response.Redirect("/NewPage.aspx", false);这将在调用子进程后立即终止该进程。这节省了每个进程使用的大量内存!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 2013-08-11
      • 2012-03-29
      • 2014-04-14
      • 1970-01-01
      相关资源
      最近更新 更多