0


いくつかの大きなオブジェクト(約10MB)をAppfabricキャッシュにキャッシュしている間、次の例外がスローされます

ErrorCode:SubStatus:接続が終了しました。サーバーまたはネットワークの問題が原因であるか、シリアル化されたオブジェクトサイズがサーバーのMaxBufferSizeを超えている可能性があります。リクエストの結果は不明です。

トランスポートチャネルの設定は次のとおりです

<transportProperties connectionBufferSize = "131072" maxBufferPoolSize = "268435456" maxBufferSize = "50000000" maxOutputDelay = "2" channelInitializationTimeout = "60000" receiveTimeout = "600000" />

maxBufferPoolSizeが2GBを超えて設定されている場合でも、10MBのオブジェクトを格納すると例外がスローされるのはなぜですか。ここで何か足りないものがあれば教えてください。

4

1 に答える 1

1

WCF トランスポート設定を有効にするには、クライアントとサーバーの両方で設定する必要があります。

私の知る限り、 と の両方maxBufferSizeで可能な最大設定は 2GB ですが、メモリを噛むためmaxBufferPoolSize、これらを任意に大きく設定することはありません。

于 2012-09-12T05:11:21.083 に答える