垃圾收集- asp.net 4.5 GC性能的变化



经过几周的测试,我们在ASP上部署了。net 4.5(从4.0升级)。NET生产应用程序。正如我们的测试所证明的那样,站点功能是可靠的。尽管我们正在努力解决的分歧可能会引发其他问题。

我有一个关于垃圾收集性能监控计数器的问题。在4.5之前,我的经验法则是有10个gen1集合作为gen2,有10个gen0集合作为gen1。基于此,GC计数器的健康快照应为

gen0 1200
gen1 150
gen2 20

现在,4.5运行10倍的规则似乎不再适用了。我看到的数字更多是这样的(与之前大致相同的时间):

gen0 850
gen1 650
gen2 400

我也看到比以前更多的"诱导GC"。此外,"所有缓存中的字节数"one_answers"缓存条目"都要低得多,但我们的站点响应速度非常快,CPU也很好,而且很低,就像以前一样。

当我们部署4.5时,我们没有对4.0的应用程序做任何更改。

我不想解决一个不在这里的问题,但看起来"正常"已经改变了。这有道理吗?

误报。在4.5迁移后进行了两周的监控后,GC计数器确实遵循了原始模式——gen0 ~10x gen1 ~10x gen2。

所以一切都很好!现在来看看为什么编译没有出现…:)

相关内容

  • 没有找到相关文章

最新更新