Appfabric максимальный размер объекта


При кэшировании некоторых крупных объектов (может быть около 10 Мб) в кеше Appfabric, он выдает следующее исключение

ErrorCode:SubStatus: соединение было прервано, возможно, из-за проблем с сервером или сетью, или размер сериализованного объекта превышает MaxBufferSize на сервере. Результат запроса неизвестен.

Вот настройки транспортного канала

maxBufferPoolSize = "268435456" maxBufferSize = "50000000" maxOutputDelay = "2" channelInitializationTimeout = "60000" receiveTimeout = "600000" />

Несмотря на то, что maxBufferPoolSize установлен выше 2 ГБ, почему при сохранении объекта размером 10 МБ возникает исключение. Пожалуйста, дайте мне знать, если я что-то здесь упускаю.

1 ответ

Чтобы изменения вступили в силу, параметры транспорта WCF должны быть установлены как на клиенте, так и на сервере.

AFAIK максимально возможная настройка для обоих maxBufferSize а также maxBufferPoolSize 2 ГБ, но я бы не стал устанавливать их как угодно большие, так как это будет жевать память.

Другие вопросы по тегам