【问题标题】:Debugging ASP.net reporting services website memory leak?调试 ASP.net 报告服务网站内存泄漏?
【发布时间】:2013-01-24 17:27:17
【问题描述】:

我们有一个基于报告服务的 C#/VB 构建的 ASP.net 网站。其中一些是本地的 (rdlc),一些位于报告服务器 (rdl) 上。

我们遇到的问题是,服务器大约每两周开始报告 OOM 错误,并且 IIS 工作进程内存不足。快速修复似乎是重新启动iis,但这需要手动交互并且通常由用户报告。

好像某处内存泄漏,但大多数报告都是非常简单的数据拉取和连接都已关闭,此时我们真的不知道如何进一步调试它。

有什么想法吗?

【问题讨论】:

  • 我很同情,但觉得这个问题对于 Stack Overflow 来说有点太模糊了。您能否更具体地说明您要调试的内容?
  • 例如。我在同一个报告服务器上有两个不同的报告。两者都命中数据库中的不同表和存储过程。一段时间后,Web 服务器开始变得满负荷,我收到 OOM 错误。由于数据库上没有负载,我如何判断是哪个报告导致了它?在测试环境中,我会将两个报告分开到不同的报告服务器上进行测试,但这对生产环境无效,并且在我们的 QA 服务器上不会失败...
  • 如果您没有任何特定的线索来调试此问题,您可以随时使用binary search debugging 来追踪问题。

标签: asp.net iis-7 reporting-services


【解决方案1】:

您可以运行 IIS 调试诊断工具来查看有问题的句柄是什么http://support.microsoft.com/kb/919789

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 2020-09-17
    • 2011-12-05
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    相关资源
    最近更新 更多