Hi,
I just updated an opensolaris machine (dual quad-core nehalem) from
OpenSolaris 2008.11 to the latest "dev" build (basically an update
from snv_101b_rc2 to snv_118). This is a very fast machine, and
(under different OSes / revisions) can easily keep 2 10GbE links
busy.
Before upgrading to 118, I saw performance from OpenSolaris like:
% netperf245 -H asus2-m -C -c -l 60 -- -S 512K -s 512K
524744 524288 524288 60.00 9868.72 9.29 8.91 0.617
0.592
After the upgrade:
524744 524288 524288 60.00 7061.58 14.63 5.67 1.357
0.526
So the transmit costs are more than doubled, and now even a
very fast machine is having trouble getting line rate, even
using jumbo frames.
I've tried enabling/disabling my driver's LRO, as well as
enabling/disabling the use of multiple hardware rings.
The only thing that seems to help is a vaugely remembered
hint to create an (unused) vnic. Once I did that, I got quite
a bit of performance back:
524744 524288 524288 59.99 9444.87 8.38 8.53 0.582
0.592
(though still not line rate).
Can somebody remind me what creating a vnic does? Is there
some setting which would do the same thing?
Thanks,
Drew
_______________________________________________
networking-discuss mailing list
[email protected]