Универсального рецепта для любой сетевой карты на процессоре с любым количеством ядер, к сожалению нет.
Подробную информацию как правильно тюнить свою сетевую карту можно найти [в этой статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51380312#Потеринасетевыхкартахикакснимибороться-Распределениепрерываний].
Пример:
/usr/local/Reductor/userinfo/hooks/start.sh
{code}
#!/bin/bash
client_post_start_hook() {
nic=eth1-TxRx-
cpucount=$(grep -c 'model name' /proc/cpuinfo)
grep $nic /proc/interrupts | while read irq $(eval echo cpu{1..$cpucount}) t queue t; do
irq=${irq//:/}
/proc/irq/$irq/smp_affinity_list
echo "${queue##*TxRx-}" > /proc/irq/$irq/smp_affinity_list
done
}
{code}
Подробную информацию как правильно тюнить свою сетевую карту можно найти [в этой статье|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=51380312#Потеринасетевыхкартахикакснимибороться-Распределениепрерываний].
Пример:
/usr/local/Reductor/userinfo/hooks/start.sh
{code}
#!/bin/bash
client_post_start_hook() {
nic=eth1-TxRx-
cpucount=$(grep -c 'model name' /proc/cpuinfo)
grep $nic /proc/interrupts | while read irq $(eval echo cpu{1..$cpucount}) t queue t; do
irq=${irq//:/}
/proc/irq/$irq/smp_affinity_list
echo "${queue##*TxRx-}" > /proc/irq/$irq/smp_affinity_list
done
}
{code}