- 论坛徽章:
- 0
|
四核心的机器跑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 |
|