I can see only two possibilities right now: 1)
nfs.CanWrite
is excessive (but hardly could affect your throughput much), 2) your buffer size is not optimal.
However, you cannot use arbitrary-size buffer in your code and improve performance. You should also check the maximum buffer size configured in your system. See
http://msdn.microsoft.com/en-us/library/ms819736.aspx[
^].
—SA