THINK about this - 9MB/sec works out to just around 100 mbps - which is what you say you're using - what were you expecting?
There are 8 bits to a byte, so your 9MB/sec will mathematically translate to 72 mb/sec, add the overheads of tcp/ip (source address, destination address, checksum) and you'll find you're approaching 90 mb/sec - 90% of theoretical throughput, and you consider that "pretty poor"?