微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

体验使用gcServer =“true”为.NET设置垃圾回收器

有人使用了一个配置,使垃圾收集器能够使用Aspnet.config优化多处理器机器:
<gcServer enabled="true"/>
<gcConcurrent enabled="true"/>

您的网站的性能有改善吗?
有没有注意到什么问题?

解决方法

首先,并发和服务器是互斥的选项。有关服务器GC误解的一些细节,请参阅 this blog post。但是,认情况下,ASP.NET托管服务器GC(参见 Scott Hanselman’s discussion),所以在那里也没有区别。

我建议坚持使用服务器而不是并发ASP.NET网站。对于用户模式应用程序,并发GC已被用户响应,因为服务器gc将导致“挂起”。

我使用了服务器GC,并注意到在某些情况下有重大改进。

服务器模式GC确实帮助用户应用程序,但是,如果您的用户应用程序正在使用巨大的内存池,并获得高度分散。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐