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]
