宋宝华的网络负载均衡脚本说明

脚本如下:

echo 2 > /proc/irq/40/smp_affinity                                                


echo 3 > /sys/class/net/eth0/queues/rx-0/rps_cpus


echo 4096 >/proc/sys/net/core/rps_sock_flow_entries


echo 4096 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt


前提说明:两个CPU,使用top命令发现,cpu0一直忙,cpu1一直闲,且网络带宽较低

echo 2 > /proc/irq/40/smp_affinity          让网络中断更亲和cpu1,因为cpu1较闲

echo 3 > /sys/class/net/eth0/queues/rx-0/rps_cpus   把软中断分到两个CPU处理

echo 4096 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt     开启RFS(内存大的机器可以设置大于4096)

echo 32768 > /proc/sys/net/core/rps_sock_flow_entries         

                                                                                             4096*N(N网卡队列数# cat /proc/interrupts | grep eth0


另符一篇RPS的文章:http://blog.csdn.net/qiushanjushi/article/details/44244643

猜你喜欢

转载自blog.csdn.net/woyimibayi/article/details/79150480