0

如果问题太模糊,我很抱歉。我不应该将任何日志或其他信息从我的工作场所复制到公众。但这里有一个问题:

在我的组织中,我们有一个 CA APM 团队来监控应用程序性能。我们的一个空闲应用程序(目前还没有用户,因为正式版本将在接下来的几个月内发布)显示 w3wp:%Time in GC 为 89,高于设置的阈值 80。从开发人员的角度来看,代码未执行,但 CA APM 告诉我们这是来自我们的应用程序池,服务器专用于我们的应用程序。空闲的 asp.net 应用程序会导致这样的问题吗?基础架构团队只是将其推给开发人员,而开发人员一无所知,因为在他们看来,他们的代码没有被执行。对此主题的任何建议和见解都将受到高度赞赏。

4

1 回答 1

0

我知道这篇文章已经快一个月了,但仍然想知道原因。我最好的两个猜测是:

  • 如果完全没有访问网站的流量并且 GC 句柄仍然很高,则可能有一个计划的作业正在泄漏内存。

  • 如果没有,同一台机器上可能还有其他应用程序在争夺内存,系统也会在您的空闲应用程序上强制 gc,并且由于您的应用程序处于空闲状态并且 gc 不断被强制,GC% 比率很高。

于 2017-02-02T11:07:03.700 回答