Been having some problems with throughput under OSol b122. Very new user of the 
OS :)

Using an MTU of 1500, a Windows (2008 R2, but irrelevant) client with an MTU of 
9000, and using Samba as the server software, the OSol rig can send 120MB/s 
quite happily. But if you go in the other direction, you're limited to around 
28MB/s.

The client can talk to another Windows box both directions at ~120MB/s so it 
shouldn't be that end. I have also had it talking at 120MB/s both directions to 
the OSol with a Realtek 8168 network card, but that driver has many, many other 
issues (eg broken DHCP, packet flow dies after around 10GB of throughput, etc).

So I thought I'd increase the MTU - by editing /kernel/drv/e1000g.conf 
appropriately.

With MTU of 4010, you get ~80MB/s send and 50MB/s rec from the OSol. If you run 
both directions at once, you get around 25MB/s each way.

MTU up to 81?? and its around 50MB/s in each direction. But if you try to do 
both at once (send and receive a file) you get 600KB/s for a few minutes, then 
the transfers drop. I had an ssh session open when the connections dropped - 
and it was still running afterwards.

MTU at max (9K), you get very sporadic throughput, which usually stabilises to 
50MB/s ish. Sends, slower. Both ways, much the same as MTU on 81??.

Can anyone tell me how to check the version number of the e1000g installed? 
modinfo | grep e1000g doesn't have a version number in it.

The device number of the network card is 0x10d3. I can't see any excessive CPU 
util, and its definitely not storage subsystem constraint (ZFS is great, if 
only there was a way to get it off of the OSol box :P).

Thanks to anyone who can shed some light on any of this :)
-- 
This message posted from opensolaris.org

Reply via email to