I've done some more testing, and have narrowed down the problem a bit.

Again this issue is specific to my Clearwire 10Mbit bandwidth, 100ms latency 
connection. I had originally been doing scp transfers for testing. Linux gets 
the full 10mbits, any Solaris 10 machine I tried only got a small fraction of 
that.

I started using other tests, "iperf" and "ttcp" which send an internally 
generated set of data and do timings. These get the full 10mbits on both 
Solaris and Linux.

ttcp also has an option to take the data it sends from a file. Using this 
option Linux stays at 10mbits, and Solaris goes back down to a small fraction. 
Looking at the modem lights at the destination, I see the flashing stop every 
few seconds  for the Solaris send from a file. In all the other cases it 
flashes continuously.

So I presume the extra context switch to read the data from a file is causing 
some disruption of the tcp windowing protocol that ordinarily covers the high 
latency ack's. For some reason this doesn't happen on Linux.

Any thoughts?
-- 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to