Sunay Tripathi
2009-Feb-11 16:56 UTC
[crossbow-discuss] TCP benchmark: OpenSolaris vs. Linux
Elad, What build are you running? If you running post snv105, we have Crossbow which has made some pretty significant changes. Some architectural details can be found on the paper on Crossbow Docs page http://www.opensolaris.org/os/project/crossbow/Docs/ Even running pre snv105 (or last official releases of OpenSolaris), there have been some enhancement to GLDv3 framework where soft rings were introduced and on Niagara2 processors, we do use 2 soft rings per link even out of box. Cheers, Sunay -- This message posted from opensolaris.org
Sunay Tripathi
2009-Feb-18 16:57 UTC
[crossbow-discuss] TCP benchmark: OpenSolaris vs. Linux
Yes, typically the squeue and its affiliated soft ring will run on the same CPU to provide better cache locality etc. Also, they run exclusive from each other (squeue drain will disable the soft ring from sending more packets while its doing the drain). Seems like load is not getting fanned out properly here (we had some hash fanout bugs that got fixed as part of crossbow) because I would expect to see two softrings/squeue at play here. BTW, you should move to build 105+ for these experiments. This entire processing has been changed as part of project Crossbow. Cheers, Sunay -- This message posted from opensolaris.org