Ah, if it writes the file un under a second you're not going to get reliable results.. cache as you saw, was interfearing. Try a 1000MB file.
For the NIC, like I said, there should be no reason that you would not be able to get atelast 20MB/sec out of that NIC if it is running at 1Gbps
I am...