.net 是否可以调整AppFabric缓存服务器以存储较大的对象?

.net 是否可以调整AppFabric缓存服务器以存储较大的对象?,.net,caching,.net-4.0,appfabric,.net,Caching,.net 4.0,Appfabric,当我假定缓存中添加了较大的对象图时,AppFabric缓存服务器出现错误 错误代码:子状态:连接已终止,可能是由于服务器或网络问题,或者服务器上的序列化对象大小大于MaxBufferSize。请求的结果未知 我肯定这不是网络问题。在这个特定的对象之前,我能够添加一堆对象到缓存中。仔细观察,该对象比添加到缓存中的其他对象大一点 如何调整AppFabric缓存上的MaxBufferSize?客户端它位于DataCacheClient配置部分的传输元素上 <transportPropert

当我假定缓存中添加了较大的对象图时,AppFabric缓存服务器出现错误

错误代码:子状态:连接已终止,可能是由于服务器或网络问题,或者服务器上的序列化对象大小大于MaxBufferSize。请求的结果未知

我肯定这不是网络问题。在这个特定的对象之前,我能够添加一堆对象到缓存中。仔细观察,该对象比添加到缓存中的其他对象大一点

如何调整AppFabric缓存上的MaxBufferSize?

客户端它位于DataCacheClient配置部分的传输元素上

   <transportProperties  ..whatever else you have..  maxBufferSize="8388608"  />

编辑:

来自的DataCacheClient部分的示例


您还需要增加服务器端的缓冲区大小:

如果使用XML配置,请添加以下内容:

<advancedProperties>      
    <transportProperties maxBufferSize="8388608" />
</advancedProperties> 
更改上面列出的文件,然后再次导入:

Stop-CacheCluster 
Import-CacheClusterConfig -File [yourfilepath]
Start-CacheCluster

但是,不建议在AppFabric缓存中存储大文件。

服务器端是否也需要执行某些操作?能否提供DataCache部分的示例XML配置?服务器需要相同的设置,除此之外,对缓冲区大小和receiveTimeout()所做的调整解决了我的问题。
Export-CacheClusterConfig -File [yourfilepath] 
Stop-CacheCluster 
Import-CacheClusterConfig -File [yourfilepath]
Start-CacheCluster