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]
