WCF NetTcpBinding Buffered vs Потоковые проблемы с производительностью

Я написал службу WCF, которая должна преобразовывать файлы любого размера, используя Streamed TransferMode вNetTcpBinding, а такжеSystem.IO.Stream объект.

При выполнении теста производительности я обнаружил значительную проблему с производительностью. Затем я решил протестировать его с помощью Buffered TransferMode и увидел, что производительность в два раза выше!

Поскольку мой сервис должен передавать большие файлы, я просто могуt остается в Buffered TransferMode из-за накладных расходов на управление большими файлами на стороне сервера и клиента.

Почему Streamed TransferMode медленнее, чем Buffered TransferMode? Что я могу сделать, чтобы улучшить производительность Stremed?

Ответы на вопрос(1)

Ваш ответ на вопрос