liu287545536 发表于 2014-06-23 18:22

关于linux用作路由器,打性能数据

大家好,我测试一台ATOM的机器用作ip forward路由器时候的性能: 在测试仪向ATOM发(64bytes包大小)数据流的时候,在ATOM上的机器用top命令显示 如下:


top - 22:52:31 up 45 min,1 user,load average: 1.05, 0.57, 0.36
Tasks: 119 total,   3 running, 116 sleeping,   0 stopped,   0 zombie
Cpu0:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu1:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu2:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu3:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu4:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st
Cpu5:0.0%us,0.0%sy,0.0%ni,0.0%id,0.0%wa,0.0%hi,100.0%si,0.0%st
Cpu6:0.0%us,0.0%sy,0.0%ni,0.0%id,0.0%wa,0.0%hi,100.0%si,0.0%st
Cpu7:0.0%us,0.0%sy,0.0%ni,100.0%id,0.0%wa,0.0%hi,0.0%si,0.0%st

可以看出CPU5和CPU6的使用率为100%,而其他 CPU使用率为0%,而且所有的CPU的消耗都集中在"si"软中断上面。
而且两个CPU不是固定的,比方说,我打了3次性能 ,这次是cpu5和cpu6 ,下次可能是cpu1 cpu3 ,下下次可能 是cpu4 cpu5.....

请问,谁有比较好的办法去均衡这个软中断到其他 Cpu呢?
谢谢

q1208c 发表于 2014-06-24 08:19

irqbalance ?

liu287545536 发表于 2014-06-24 10:37

我已经开了irqbalance了,但是效果不明显,基本上也是这样。回复 2# q1208c


   

q1208c 发表于 2014-06-24 11:07

回复 3# liu287545536

或许, 网卡的队列也要多个了 :em17:
   
页: [1]
查看完整版本: 关于linux用作路由器,打性能数据