少し前に、Large Object Heap (LOH) を手動で圧縮する機能に恵まれました。GCSettings.LargeObjectHeapCompactionMode Propertyを読みました。私が理解できないのは、このプロパティをGCLargeObjectHeapCompactionMode.CompactOnceに定期的に設定する必要があるかどうか、または長期の IIS アプリケーション プールの正常性を確保するために、つまり手動で LOH 圧縮を要求する必要があるかどうかです。
これは主に特定の設計、つまり共通の要求/応答プロファイル、WCF 構造などの問題であることを理解しています。しかし、一般的なルールはありますか?「本当にそれが必要であると確信するまで、手動で圧縮しないでください」のように聞こえますか?
最近、7 年前に開発した ASP.NET アプリのリファクタリングを行いました。それが開発されたとき、私はそれが100kの長さのリクエストを処理するか、その長さの応答を準備する必要があるとは考えていませんでした. なんて初心者。1 秒おきに実行されます。手動圧縮は、私がそれをオーバーホールし、可能な限りバッファリングとストリーミングを発明していた期間に役立ちました。念のため、手動圧縮を残しておくことを考えています。私は完全に間違っていますか?