Существует ли оптимальный размер блока для обработки больших файлов? У меня есть служба загрузки (WCF), которая используется для загрузки файлов размером от нескольких сотен мегабайт.
Я экспериментировал с размерами блоков от 4 КБ, 8 КБ до 1 МБ. Большие размеры фрагментов хороши для производительности (более быстрая обработка), но это происходит за счет памяти.
Итак, есть ли способ определить оптимальный размер фрагментов в момент загрузки файлов. Как можно проводить такие вычисления? Будет ли комбинация доступной памяти и клиента, ЦП и пропускной способности сети, которая определяет оптимальный размер?
Ура
РЕДАКТИРОВАТЬ: Вероятно, следует упомянуть, что клиентское приложение будет в серебряном свете.