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