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]

Reply via email to