NewRelic为.NET大幅放慢了服务器的速度?

时间:2014-05-20 13:25:32

标签: .net newrelic newrelic-platform

我们最近开始使用NewRelic进行性能测量,但是今天安装了NewRelic的集群中的节点因此而死亡。我们的系统非常繁忙,每个节点处理大约15-20k rpm。只有一个节点安装了NewRelic,而通常在其他节点上使用4-10%的CPU,这个节点(使用NewRelic)的CPU使用率约为20-30%,直到今天它已跃升至90%-100%。

我可以理解代码注入和分析使用了一些CPU,我甚至可以理解使用NewRelic时3-5X的pefromance降级,但是超过10倍的性能下降是错误的。

有没有人有这方面的经验?我使用的是.NET4.5,整个系统基本上只使用HttpHandlers并且需要非常快(我们的APM通常在200ms时为0.99),我们的正常加载时间是20ms。该系统是网站的分析工具,因此需要非常快。

我需要扼杀NewRelic,但我真的不明白该怎么办才能再次发生,除非完全删除它。

另外我认为NewRelic最大的问题之一就是你不能简单地关闭它,即使在配置中禁用它也是因为它似乎仍然留在内存中或者某些东西仍然挂在IIS上,因为只有卸载和整机重启工作。

如果有人对此有任何信息,我将不胜感激。

0 个答案:

没有答案