70MB のデータを AppFabric に正常に配置/追加できました。_cache.Get(key)
しかし、同じスルーメソッドを取得しようとすると、次のエラーが発生します。
- 何が問題なのか教えてください。
- この巨大なデータが良いかどうか教えてください
エラー
「ErrorCode:SubStatus:接続が終了しました。サーバーまたはネットワークに問題があるか、シリアル化されたオブジェクトのサイズがサーバーの MaxBufferSize を超えている可能性があります。要求の結果は不明です。」
スタックトレース
at Microsoft.ApplicationServer.Caching.DataCache.ThrowException(ResponseBody respBody)
at Microsoft.ApplicationServer.Caching.DataCache.InternalGet(String key, DataCacheItemVersion& version, String region)
at Microsoft.ApplicationServer.Caching.DataCache.Get(String key)
クライアントでの Web Config
<dataCacheClient requestTimeout="150000" channelOpenTimeout="20000" maxConnectionsToServer="1">
<localCache isEnabled="false" sync="TimeoutBased" ttlValue="300" objectCount="10000"/>
<clientNotification pollInterval="300" maxQueueLength="10000"/>
<hosts><host name="MachineName" cachePort="22233"/></hosts>
<securityProperties mode="None" protectionLevel="None" />
<transportProperties connectionBufferSize="131072" maxBufferPoolSize="2147483647" maxBufferSize="2147483647" maxOutputDelay="2" channelInitializationTimeout="60000" receiveTimeout="2147483647"/>
</dataCacheClient>
サーバーでの構成
<transportProperties maxBufferPoolSize="2147483647" maxBufferSize="2147483647" />