I have been tuning my server for net performance recently and initially I found 
that at high inbound packet rate (6 digitals), only one CPU is loaded.  Setting 
ip_squeue_fanout=1 and ip_squeue_bind=0 did not help much.  Then I contacted 
Sun and learnt that there is an additional tunable called ip_squeues_per_cpu.  
I was recommended to set ip_squeues_per_cpu to 32 and ip_soft_rings_cnt to 2 
times the value of ip_squeues_per_cpu.   The trick is that ndd does not show 
this tunable and it can only be set in /etc/system and examined by

mdb -k
ip_squeues_per_cpu/D

I tried it and found my server got good performance improvement.   I wonder why 
SUN did not mention this tunable in its documents but it is a good one and I 
hope it also helps others.  Also I hope that someone here who knows the magic 
can give me some hint how this tunable works and whether there are additional 
secret tunables that I can try
 
 
This message posted from opensolaris.org
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to