论坛风格切换切换到宽版
  • 729阅读
  • 7回复

[问题求助]请问网卡对SMP的支持 [复制链接]

上一主题 下一主题
离线realrocking.
 
发帖
2038
C币
-60792
威望
382
贡献值
1
银元
-2
铜钱
4596
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
偶的系统一直运行得挺好的,不过今.天发现:虚拟主机

[roo.t@SkyNet proc]# cat .interrupts .
          . CPU0  .     CPU1       虚拟主机
. 0:        114 1018578821    IO-.APIC-edge  timer虚拟主机
……
217:          0 2634857879   IO-APIC-l..evel  eth0服务器
233:   .       0 2622384816   IO-APIC-.level  eth1<性病>
NM.I:          0       .   0 [成人用品]
LOC:. 1018670.486 1018657507 .
ERR:          .0.
MIS:   .       0电影

中断全在CP.U1上,没有分担到CPU0上,是不是偶.没有配置好还是怎么滴??这方面偶不熟,哪们大哥指点一二。--- 印刷

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线pkx520.
发帖
2006
C币
-235498
威望
354
贡献值
1
银元
-4
铜钱
4577
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
好象也在这个版,以前也有个老兄发过一个内核补丁.搜搜看吧.
好象还可以通过/proc文件系统来配置.

发帖
1947
C币
-139384
威望
398
贡献值
1
银元
-1
铜钱
4545
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13


QUOTE:原帖由 dzb_01 于 2008-3-10 14:40 发表
这里有
cat /usr/src/linux/Documentation/IRQ-affinity.txt


我在相应的IRQ 那里,修改成了0f,为什么还是不能在 cpu 0- cpu 3 四个cpu上 支持呢?

离线bearfish.
发帖
1951
C币
-199201
威望
361
贡献值
1
银元
-3
铜钱
4388
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13


QUOTE:原帖由 skylove 于 2008-3-10 15:26 发表


我在相应的IRQ 那里,修改成了0f,为什么还是不能在 cpu 0- cpu 3 四个cpu上 支持呢?


这文档的内容跟我们实际操作后的效果是不同,呵呵,我也不知道为什么

但它至少告诉了我们如何修改irq

虽然不能像文档那样一个网卡分担到几个CPU上,但是如果是有多网卡的多线NAT主机,可以一块网卡对应一个CPU

把对应的网卡中断号目录下的文件分别改成01 02 04 08,

这样,四块网卡每块对应一个CPU,也不错啊

不然就直接 service irqbalance restart 让系统自动分配吧

如果没有这个服务,安装 kernel-utils-2.x.x.x.x 这个包,它在这里

发帖
2112
C币
-235117
威望
406
贡献值
1
银元
-2
铜钱
4772
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 dzb_01 于 2008-3-10 16:05 发表


这文档的内容跟我们实际操作后的效果是不同,呵呵,我也不知道为什么

但它至少告诉了我们如何修改irq

虽然不能像文档那样一个网卡分担到几个CPU上,但是如果是有多网卡的多线NAT主机,可以一块网卡对应一 ...


看了文档,还没有试,我想按作者说的,可以实现:
“用CPU0来处理eth0,用CPU1来处理eth1”吧。

进入eth0的中断,
echo 1 > XXXX  //使用CPU0

进入eth1的中断,
echo  2 > XXXX //使用CPU1

是这样做吧??

离线edvin.
发帖
1969
C币
-235990
威望
396
贡献值
4
银元
0
铜钱
4522
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13


QUOTE:原帖由 独孤九贱 于 2008-3-10 16:31 发表


看了文档,还没有试,我想按作者说的,可以实现:
“用CPU0来处理eth0,用CPU1来处理eth1”吧。

进入eth0的中断,
echo 1 > XXXX  //使用CPU0

进入eth1的中断,
echo  2 > XXXX //使用CPU1

是这 ...


是呀,就是这个意思

离线vvvdong.
发帖
2096
C币
-236276
威望
360
贡献值
1
银元
-2
铜钱
4575
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13


QUOTE:原帖由 dzb_01 于 2008-3-10 16:05 发表


这文档的内容跟我们实际操作后的效果是不同,呵呵,我也不知道为什么

但它至少告诉了我们如何修改irq

虽然不能像文档那样一个网卡分担到几个CPU上,但是如果是有多网卡的多线NAT主机,可以一块网卡对应一 ...


有意思的是,在我修改之前,默认的值1个是1,一个是8 。。。默认已经分到了cpu0 和cpu3 上面去了呢。。。

离线yeats520.
发帖
2217
C币
-151825
威望
453
贡献值
1
银元
-3
铜钱
5084
人人网人气币
0
只看该作者 7楼 发表于: 2010-04-13


QUOTE:原帖由 skylove 于 2008-3-10 17:44 发表


有意思的是,在我修改之前,默认的值1个是1,一个是8 。。。默认已经分到了cpu0 和cpu3 上面去了呢。。。


那是不是irqbalance已经自动分配了啊 service irqblance status 是开机就运行了吗

快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个