【问题标题】:asp.net 4.5 GC perfmon changes?asp.net 4.5 GC 性能变化?
【发布时间】:2013-01-03 14:35:15
【问题描述】:

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

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

gen0 1200
gen1 150
gen2 20

现在 4.5 正在运行 10x 规则似乎不再适用。我看到的数字更像这样(与以前大致在一天中的同一时间拍摄):

gen0 850
gen1 650
gen2 400

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

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

我不想解决不存在的问题,但看起来“正常”已经改变。这有意义吗?

【问题讨论】:

    标签: garbage-collection .net-4.5 asp.net-4.5


    【解决方案1】:

    这是一场虚惊。在 4.5 迁移后经过两周的监控后,GC 计数器确实遵循原始模式 - gen0 ~10x gen1 ~10x gen2。

    所以一切都很好!现在要深入了解为什么没有出现编译... :)

    【讨论】:

      猜你喜欢
      • 2012-04-16
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多