When there is one stream, the protocol overhead comes into play. Are you using TCP to send the data? If so, then you have NAGLE, tcp slow-start, buffer and windo sizes to contend with. What OS platforms are involved in the file transfer?
I attended a class for a product by IXIA called Chariot - it used to be a NetIQ product, but I believe that NetIQ was acquired by IXIA. The net support staff at my org, uses the Chariot product to insure that bandwith is available on the backbone and remote-site links. This product is worth getting.
One other note: if you are using the ms win smb protocol to do the copy, then you have even more protocol overhead.
Let me know if this helps.