【问题标题】:Microsoft.VisualStudio.WebHost.Connection leak while running运行时 Microsoft.VisualStudio.WebHost.Connection 泄漏
【发布时间】:2013-06-19 15:33:08
【问题描述】:

在对我的应用程序进行压力测试后,在 Ants Memory Profiler (v 7.4.0.41) 运行时,我发现 22,395 个类 Microsoft.VisualStudio 的不同对象实例.WebHost.Connection.

分析的应用程序类型设置为“ASP.NET Web 应用程序(Web 开发服务器)”

这是 Ants Memory Profiler 的问题,因为它本身会启动服务器实例,还是 Cassini 的问题?

找到的实例数等于我压力测试期间的调用数。

有人对此有所了解,或者自己遇到过这个问题吗?

【问题讨论】:

    标签: c# .net memory-leaks asp.net-web-api red-gate-ants


    【解决方案1】:

    很难说。看起来 Microsoft.VisualStudio.WebHost.Connection 类型是套接字连接上的强类型包装器。如果您的负载测试正在建立 HTTP/1.1 会话,我希望连接保持“活动”,因为连接在 HTTP 1.1 中持续存在,直到它们被请求者关闭。

    但是,如果您愿意,您可以将 ANTS 结果发送给 Red Gate 支持,我们可以使用它们将对象引用追溯到根。 Instance Categorizer 旨在显示对象的根...http://www.red-gate.com/products/dotnet-development/ants-memory-profiler/features/instance-categorizer

    【讨论】:

    • 我在我的应用程序中看到 Ant Memory Profiler 报告的相同行为。您确定这是您的应用程序的错误还是 Ant 的特性?
    • 我不记得深入了解它,我不再为 Redgate 工作,所以我建议与他们联系。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多