title: WCF NetTcpBinding Buffered vs Streamed performance problems
body: <p>I wrote a WCF service that should transform any size of files, using the Streamed TransferMode in <code>NetTcpBinding</code>, and <code>System.IO.Stream</code> object.</p>
  
  <p>When running performance test, i found significant performance problem.
  Then I decided to test it with Buffered TransferMode and saw that performance is two times faster!</p>
  
  <p>Because my service should transfer big files, i just can't stay in Buffered TransferMode because of memory management overhead on big files at the server and client side together.</p>
  
  <p>Why is Streamed TransferMode slower than the Buffered TransferMode?
  What can i do to make Stremed performance better?</p>