在.net 4.5的更改日志中,有一个新设置的提及
<configuration>
<!-- ... -->
<runtime>
<performanceScenario value="HighDensityWebHosting" />
<!-- ... --> 但是对于实际受此设置影响的内容并没有很好的描述,我们是否应该在生产中安装.net 4.5之后对其进行更改。有人能分享关于这个设置到底是什么变化的任何细节吗?
发布于 2013-11-13 20:27:46
为高密度Web主机调优GC : GC可能会影响站点的内存消耗,但可以对其进行调优以实现更好的性能。您可以调优或配置GC以获得更好的CPU性能(减慢集合的频率)或更低的内存消耗(即更频繁的集合以更快地释放内存)。要启用GC调优,可以在HighDensityWebHosting中选择aspnet.config设置.
一旦一个站点运行,它对垃圾收集器(GC)堆的使用可能是其内存消耗的一个重要因素。与任何垃圾收集器一样,.NET Framework在CPU时间(收集的频率和重要性)和内存消耗(用于新的、释放的或可释放的对象的额外空间)之间进行权衡。 对于.NET Framework4.5,可以使用一个工作负载定义的配置设置来代替多个独立设置,该设置支持以前推荐的所有GC设置以及为每个站点的工作集提供额外性能的新调优。。
此设置会影响垃圾收集器行为。基于第二个引用,它是已经发布的最佳实践设置以及新的调优设置的快捷方式。想必这些“新调优设置”也会影响GC行为。
我仔细查看了一下.Net源代码,看看是否能找到更多关于实现的信息,但是我什么也没找到(有很多地方可以使用这个设置)。
https://stackoverflow.com/questions/19963183
复制相似问题