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

C# 手动大对象堆压缩(服务器GC),c#,asp.net,.net,garbage-collection,large-object-heap,C#,Asp.net,.net,Garbage Collection,Large Object Heap,不久前,我们有幸能够手动压缩大型对象堆(LOH)。我把这本书通读了一遍。我无法理解的是,是否应定期将此属性设置为或不设置,以确保长期存在的IIS应用程序池的健康,即手动请求LOH压缩 我知道这主要是一个特殊设计的问题,即公共请求/响应配置文件、WCF结构等。但是有一般规则吗?其中一个听起来像“在你真的确定你需要手动压实之前,永远不要进行手动压实”吗 最近,我在7年前开发的ASP.NET应用程序上进行了一轮重构。当它被开发出来的时候,我一分钱也不会想到它会处理100k长的请求,或者它必须准备那个长

不久前,我们有幸能够手动压缩大型对象堆(LOH)。我把这本书通读了一遍。我无法理解的是,是否应定期将此属性设置为或不设置,以确保长期存在的IIS应用程序池的健康,即手动请求LOH压缩

我知道这主要是一个特殊设计的问题,即公共请求/响应配置文件、WCF结构等。但是有一般规则吗?其中一个听起来像“在你真的确定你需要手动压实之前,永远不要进行手动压实”吗

最近,我在7年前开发的ASP.NET应用程序上进行了一轮重构。当它被开发出来的时候,我一分钱也不会想到它会处理100k长的请求,或者它必须准备那个长度的响应。真是个笨蛋。每隔一秒钟就有一次。在我对其进行全面检修和发明缓冲和流式处理的过程中,手动压缩起到了帮助作用。现在我想留下手动压实机以防万一。我完全错了吗