如果问题太模糊,我很抱歉。我不应该将任何日志或其他信息从我的工作场所复制到公众。但问题是:
在我的组织中,我们有一个CA APM团队来监控应用程序性能。我们的一个闲置应用程序(截至目前正在发布的用户未来几个月)显示w3wp:GC中的%时间为89,高于设置的80的阈值。从开发人员的角度来看代码没有执行,但CA APM告诉我这是来自我们的应用程序池,服务器专用于我们的应用程序。一个空闲的asp.net应用程序会导致这样的问题吗?基础设施团队只是将其推向开发人员,而开发人员则毫无头绪,因为从他们的角度来看,他们的代码并没有被执对此主题的任何建议和见解都表示高度赞赏。
答案 0 :(得分:0)
我知道这篇文章已经差不多一个月了,但仍然想知道原因。我最好的两个猜测是:
如果完全没有流量进入网站和GC处理 仍然很高,可能会有预定的工作泄漏记忆。
如果没有,同一台机器上可能还有其他应用正在作战 超过内存和系统强制gc也在你的空闲应用程序上,因为你的 应用程序闲置,并且gc正在不断强制GC%比例 高。