经过数周的测试,我们在ASP.NET生产应用程序上部署了.NET 4.5(从4.0升级)。我们的测试表明,网站功能非常可靠。虽然我们正在努力工作,但可能会引发其他问题。
我对垃圾收集性能监控计数器有疑问。在4.5之前,我的经验法则是genx有10x gen1集合,gen1有10x gen0集合。基于此,GC计数器的健康快照将是
gen0 1200
gen1 150
gen2 20
现在4.5正在运行10x规则似乎不再适用。我看到的数字更像这样(大致在同一时间拍摄):
gen0 850
gen1 650
gen2 400
我也比以前看到更多'诱导GC'。 此外,'所有heeps中的字节'和'缓存条目'要低得多,但我们的网站响应速度非常快,CPU也很好,很低,就像以前一样。
当我们部署4.5时,我们对4.0应用程序没有任何更改。
我不想解决不在这里的问题,但看起来“正常”已经改变了。这有意义吗?
答案 0 :(得分:0)
这是一种误报。在4.5迁移后的两周监测之后,GC计数器确实遵循原始模式 - gen0~10x gen1~10x gen2。
一切都很好!现在来看看为什么没有出现编辑的底部......:)