JSON を使用してデータをクライアントにシリアル化する asp.net アプリケーションがあります。負荷が特定のレベルに達すると、アプリは GC で過度の時間を費やし、WinDbg/SOS および関連ツールでしばらく時間を費やした後、生成された JSON のサイズが原因で、かなりの量の LOH 断片化が発生しているように見えます。多くの場合、LOH の 86K 境界を超えるほど十分に大きくなります。
私の質問 2 倍 1) JSON 生成に影響を与え、LOH の断片化を引き起こすこの特定のシナリオを実行した人はいますか? 2) それを処理する方法について何か提案はありますか?