Simon Leinen wrote:
The secret to get good performance on T2 with many connections (which you have) and heavy
packet load (which you may not have) is to use the "multithreading" feature of
some network adapters. We use this successfully on mirror.switch.ch, a T5220 using a
single nxge/Neptune NIU 10GE adapter. The interrupt load from incoming frames is nicely
distributed to eight strands.
I'm not sure whether the e1000g adapter has this "multi-threading" capability,
and if so, whether the driver in your Solaris version supports it, and if so, what you'd
have to do to activate it.
If you can use the nxge, please give it a try. You should see a massively
better balanced system. And if you are indeed running into a limitation of how
many interrupts your single strand/core can handle, this will significantly
improve responsiveness and scalability.
Would be interesting to know how many interrupts a strand is able to
handle. Eve more interesting, how we can distribute those amongst other
cores. Currently all activity is just on one strand...
--Mika
_______________________________________________
networking-discuss mailing list
[email protected]