Распределяем сетевую нагрузку на ядра


  • mkdir /opt/set_irq_affinity
  • cd /opt/set_irq_affinity
  • wget https://gist.github.com/syuu1228/4352382/raw/5dc7abe2968088310fc05abf6f7cc25847151104/set_irq_affinity.sh
  • chmod +x set_irq_affinity.sh
И добавляем в rc.local
  • mcedit /etc/rc.local

/opt/set_irq_affinity/set_irq_affinity.sh 0-3 eth0
/opt/set_irq_affinity/set_irq_affinity.sh 0-3 eth1
Интерфейс поменять на свой
0-3 - кол-во ядер

IRQ для pppoe не подходит
для pppoe надо использовать RPS
если будут проблемы или проседания, то попробуй все таки 3f
Разгружаем по ядрам нагрузку

#RPS On
echo ff > /sys/class/net/eth5/queues/rx-0/rps_cpus
echo ff > /sys/class/net/eth4/queues/rx-0/rps_cpus
#RFS On
echo 32768 > /proc/sys/net/core/rps_sock_flow_entries
echo 2048 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt

Комментарии

Популярные сообщения из этого блога

mikbill расшифровка завершений сессий

Accel-ppp команды

Zabbix agent установка и настройка