大家好,我测试一台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呢?
谢谢 |