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]

Reply via email to