免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3426 | 回复: 11
打印 上一主题 下一主题

求救多CPU转发负载如何均衡 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-10 11:12 |只看该作者 |倒序浏览
四核心的机器跑NAT 在top里因软中断都是基本集中在一个CPU上。如何才能使得hi/si的高负载分到不同核心上??
以下是抓下来的记录


转发语句  iptables -t nat -A POSTROUTING  -o bond0 -j SNAT --to-source xxx.xxx.xxx.x-xxx.xxx.xxx.x

抓的top记录
top - 10:52:44 up 12:15,  2 users,  load average: 0.41, 0.36, 0.34
Tasks: 120 total,   3 running, 117 sleeping,   0 stopped,   0 zombie
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.3%hi,  0.0%si,  0.0%st
Cpu1  :  0.0%us,  0.0%sy,  0.0%ni, 98.7%id,  0.0%wa,  0.3%hi,  1.0%si,  0.0%st
Cpu2  :  0.7%us,  1.3%sy,  0.0%ni, 15.9%id,  0.0%wa, 15.6%hi, 66.4%si,  0.0%st
Cpu3  :  0.3%us,  0.0%sy,  0.0%ni, 89.4%id,  0.0%wa,  3.0%hi,  7.3%si,  0.0%st
Mem:   8084064k total,  6896792k used,  1187272k free,   109868k buffers
Swap: 31246416k total,        0k used, 31246416k free,  2096424k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
2794 root      20   0  9016  492  360 S    0  0.0   0:11.07 irqbalance

抓的网卡irq分配
/proc/interrupts

22:        319          2       4263     343208   IO-APIC-fasteoi   ahci, ohci1394
2290:  621969826      31204   10295778     376684   PCI-MSI-edge      eth5
2291:       6110      35275    4165995  624711798   PCI-MSI-edge      eth4
2292:  699901788      48806    4894860     639584   PCI-MSI-edge      eth3
2293:  553187134      23048    4183908     286844   PCI-MSI-edge      eth2
2294:       8717      21801    4240519  579888089   PCI-MSI-edge      eth1
2295:       6993  668776309    4877311     386087   PCI-MSI-edge      eth0
2303:    5074491          0          0          0  HPET_MSI-edge      hpet2

记录单前的流量
nload -t 3000 bond0 -u m
Incoming:
  Curr: 305.37 MBit/s
Outgoing:
  Curr: 893.68 MBit/s

论坛徽章:
0
2 [报告]
发表于 2009-07-10 14:28 |只看该作者

论坛徽章:
0
3 [报告]
发表于 2009-07-10 17:05 |只看该作者
Cpu0  :  0.0%us,  0.0%sy,  0.0%ni, 99.3%id,  0.0%wa,  0.3%hi,  0.3%si,  0.0%st
Cpu1  :  0.3%us,  0.0%sy,  0.0%ni, 96.9%id,  0.9%wa,  1.2%hi,  0.6%si,  0.0%st
Cpu2  :  1.0%us,  0.3%sy,  0.0%ni, 11.3%id,  0.0%wa, 16.6%hi, 70.9%si,  0.0%st
Cpu3  :  0.3%us,  0.0%sy,  0.0%ni, 88.4%id,  0.0%wa,  2.0%hi,  9.3%si,  0.0%st

硬软中端都在一个核上高。。为何阿?

论坛徽章:
5
IT运维版块每日发帖之星
日期:2015-08-06 06:20:00IT运维版块每日发帖之星
日期:2015-08-10 06:20:00IT运维版块每日发帖之星
日期:2015-08-23 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-11-12 06:20:00
4 [报告]
发表于 2009-07-10 21:25 |只看该作者
内核就是这样的。你搜索LINUX的网络问题板块,已经有一个牛人开发出内核补丁了,据说还不错。

论坛徽章:
0
5 [报告]
发表于 2009-07-14 09:37 |只看该作者
900M/s
厉害 是什么CPU

论坛徽章:
0
6 [报告]
发表于 2009-07-14 11:02 |只看该作者
1G 的网络。

论坛徽章:
0
7 [报告]
发表于 2009-07-14 11:21 |只看该作者

回复 #5 skybyte 的帖子

普通的AMD的3核的CPU 。设置BIOS后改成4核的。。DDR3的内存

论坛徽章:
0
8 [报告]
发表于 2009-07-14 11:52 |只看该作者

回复 #4 ssffzz1 的帖子

抓的网卡irq分配
/proc/interrupts
这看来又是基本平衡的。。

论坛徽章:
0
9 [报告]
发表于 2009-07-15 14:47 |只看该作者

回复 #4 ssffzz1 的帖子

没找到阿。。介绍下是那个连接???

论坛徽章:
0
10 [报告]
发表于 2009-07-23 15:57 |只看该作者
我找到了一个 但提供的补丁不是针对最新内核的,不晓得怎么修改来PATCH到最新内核上
http://linux.chinaunix.net/bbs/viewthread.php?tid=909725
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP