手动大对象堆压缩(服务器GC)

时间:2016-05-15 22:49:02

标签: c# asp.net .net garbage-collection large-object-heap

前一段时间,我们很幸运能够手动压缩大对象堆(LOH)。我通过GCSettings.LargeObjectHeapCompactionMode Property阅读。我无法理解的是,是否应该定期将此属性设置为GCLargeObjectHeapCompactionMode.CompactOnce,以确保长期存在的IIS应用程序池的运行状况,即手动请求LOH压缩。

我确实理解这主要是特定设计的问题,即公共请求/响应配置文件,WCF结构等。但是有一般规则吗?听起来像是"在您确定需要它之前从不进行手动压缩"?

最近我对7年前开发的ASP.NET应用程序进行了一轮重构。当它被开发出来时,我不会给出一个想法,它将会处理100k长度的请求,或者它必须准备那个长度的响应。真是个菜鸟。它每隔一秒做一次。手动压缩有助于我对它进行大修并发明缓冲和流媒体的时间。现在我想把手动压缩放在以防万一。我完全错了吗?

0 个答案:

没有答案