Для этой службы WCF, которую я разработал, мне нужно установить MaxReceivedMessageSize в 5 МБ. Моя текущая проблема заключается в том, следует ли лучше иметь большее значение MaxBufferPoolSize, например 5 МБ, или сохранить исходное значение 512 КБ.
Кто-нибудь знает, какие рекомендуемые настройки для этого сценария?
Короче говоря, следует ли установить MaxBufferPoolSize = 5242880 (5 МБ) или MaxBufferPoolSize = 524288 (512 КБ)?
ОБНОВЛЕНИЕ: Для пояснения, служба предназначена для вставки новой записи клиента вместе с некоторыми отсканированными документами. В результате размер сообщения может достигать 5 МБ.
Мы могли бы попробовать и отделить загрузку отсканированного документа с использованием альтернативных технологий, но требование было как для записи клиента, так и для отсканированных документов должно быть в одной транзакции, поэтому мы решили пойти с таким подходом, пока не выясним, как использовать возможности транзакции WCF.