Тогда поправили выедание ресурсов лишними сокетами для DHCP-релея.
Возможно пора переделать это 'нехорошо'?да как-бы тоже не хорошо...
Остается еще socket с ethertype=806(ARP) на каждый интерфейс, он по идее не должен давать загрузки?
Загрузка CPU на машине с accel терминирующей vlan-per-user QinQ IPOE у меня нынче раза в 3 выше, чем у подобных же машин терминирующих PPPoE.
НАТа, нетфлоу или любых других ресурсоемких задач нет, фаервола нет. Шейпер HTB с хешем, максимально оптимизирован, выключение минимально влияет на загрузку.
Фактически тупой роутинг, на таких задачах подобное железо должно 10г пропускать не особо напрягаясь.
Но в реальности при 2500 сессий и 3Gbit in+out трафика имеем 60% загрузку всех ядер 6ти голового CPU L5639.
Статически создано ~6700 клиентских vlan.
Code: Select all
[root@ipoe1 ipoe]# cat /proc/net/ptype | more
Type Device Function
0800 ip_rcv
0806 bond1.3003.1102 packet_rcv
0806 bond1.3006.1101 packet_rcv
0806 bond1.3003.1101 packet_rcv
...
Code: Select all
[root@ipoe1 ipoe]# cat /proc/net/ptype | wc -l
6611
Час пик давно позади, трафик минимален, сессий висит ~2k, но accel кушает 70% ядра.
Цифра эта прыгает, от 30 до 150%
Code: Select all
[root@ipoe1 ipoe]# top
top - 00:36:56 up 4 days, 21:06, 1 user, load average: 0.63, 1.24, 1.37
Tasks: 255 total, 1 running, 254 sleeping, 0 stopped, 0 zombie
Cpu0 : 3.1%us, 7.2%sy, 0.0%ni, 72.3%id, 0.0%wa, 0.0%hi, 17.4%si, 0.0%st
Cpu1 : 4.1%us, 5.6%sy, 0.0%ni, 74.6%id, 0.0%wa, 0.0%hi, 15.7%si, 0.0%st
Cpu2 : 5.3%us, 6.3%sy, 0.0%ni, 70.5%id, 0.0%wa, 0.0%hi, 17.9%si, 0.0%st
Cpu3 : 3.0%us, 4.5%sy, 0.0%ni, 71.4%id, 0.0%wa, 0.0%hi, 21.1%si, 0.0%st
Cpu4 : 3.1%us, 5.6%sy, 0.0%ni, 68.2%id, 0.0%wa, 0.0%hi, 23.1%si, 0.0%st
Cpu5 : 2.6%us, 9.3%sy, 0.0%ni, 76.7%id, 0.0%wa, 0.0%hi, 11.4%si, 0.0%st
Mem: 6105716k total, 3497672k used, 2608044k free, 421224k buffers
Swap: 8191992k total, 0k used, 8191992k free, 1239196k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14006 root 20 0 544m 120m 4428 S 74.7 2.0 5205:48 accel-pppd
2015 named 20 0 608m 205m 5636 S 3.0 3.4 605:48.01 named
2487 root 20 0 564m 40m 6176 S 2.5 0.7 234:42.16 perl