Дополнительные настройки. hooks. Хуки

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (3)

просмотр истории страницы
{code}

h3. Пример. Распределение прерываний сетевок лесенкой(если количество ядер равно числу очередей)
{code}
#!/bin/bash

nic_irq_ladder() {
local nic=${1}-TxRx-
local 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//:}
echo $irq $queue
echo "# really"
proc_entry=/proc/irq/$irq/smp_affinity_list
cat $proc_entry
echo "# eval"
evaled="${queue##*TxRx-}"
echo $evaled
echo $evaled > $proc_entry
done
}


if [ "$1" = "/etc/init.d/firewall" ]; then
nic_irq_ladder eth0
nic_irq_ladder eth1
fi
{code}

h3. Увеличение хеша для кеша маршрутов
{code}
if [ "$1" = "/etc/init.d/firewall" ]; then
echo 8 >/proc/sys/net/ipv4/route/gc_elasticity
fi
{code}



h2. Автоматизированное использование