宋宝华的网络负载均衡脚本说明
2018-01-24 14:38
176 查看
脚本如下:
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
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
相关文章推荐
- Linux下Oracle开机自启动与oratab,dbstart脚本说明
- 一个python的邮件发送脚本,自动,定时,可以附件发送,抄送,附有说明文件
- Oracle 11gR2 Relink 脚本 新特性 说明
- Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明
- Lua脚本语法说明(修订)
- Jmeter+ant批量运行脚本,ant配置说明
- oracle自带脚本说明(rdbms,ctx,sqlplus,javavm)
- Oracle 查看 session 当前统计信息 脚本 说明
- Html中JS脚本执行顺序简单举例说明
- 11gR2中awr 相关脚本的说明
- shell脚本的引用用法说明
- [Unity3D]使方块运动的程序脚本的使用与说明
- Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明
- Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明
- 系统控制台(console)脚本的说明
- QNX系统MfgTool烧写工具脚本说明
- 数据库备份脚本使用说明
- Lua 脚本语法说明(转)
- Oracle 11gR2 Relink 脚本 新特性 说明
- Lua脚本语法说明(增加lua5.1部份特性)