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