Проблема следущая
при большом количестве правил файрвола больше 1000(1700 ужас полный)
interrupt = 60-90% машина затыкаетсяМашина целерон 2 гг 512 памяти, одна гигабитная сетевуха, две 100 мегабитные.
FreeBSD router.pskovline.ru 6.1-RELEASE FreeBSD 6.1-RELEASE #1: Tue Nov 7 17:51:00 MSK 2006
kerneloptions IPFIREWALL
options IPFIREWALL_DEFAULT_TO_ACCEPT
options DUMMYNET
options DEVICE_POLLING
options HZ=1000
sysctl
kern.polling.enable=1
net.inet.ip.intr_queue_maxlen=5000
kern.ipc.maxsockbuf=8388608
net.inet.tcp.sendspace=3217968
net.inet.tcp.recvspace=3217968
net.inet.tcp.rfc1323=1
net.inet.ip.fw.dyn_buckets=32768Что мне подкрутить чтобы этого не было?
Я решил это полностью переписав правила.Внедрив table'сы сократил количество правил с ~3000 до ~150. Нагрузка сразу пришла в норму.
Успехов! С Ув.
>Я решил это полностью переписав правила.
>
>Внедрив table'сы сократил количество правил с ~3000 до ~150. Нагрузка сразу пришла
>в норму.
>
>Успехов! С Ув.
Все это конечно хорошо, но не должен же так ipfw убивать прерывания
либо шина у Южного моста перегружена либо хз, щас лимитировал скорость до 60 мегабит в секунду, все пришло в норму, но это не дело!сократить правила не могу, гребаный нетап, два правила на одного юзверя
есть у кого еще какие варианты? может сетевуха глючит?
>>Я решил это полностью переписав правила.
>>
>>Внедрив table'сы сократил количество правил с ~3000 до ~150. Нагрузка сразу пришла
>>в норму.
>>
>>Успехов! С Ув.
>
>
>Все это конечно хорошо, но не должен же так ipfw убивать прерывания
>
>либо шина у Южного моста перегружена либо хз, щас лимитировал скорость до
>60 мегабит в секунду, все пришло в норму, но это не
>дело!
>
>сократить правила не могу, гребаный нетап, два правила на одного юзверя
>
>есть у кого еще какие варианты? может сетевуха глючит?Когда столкнулся с такой проблемой то менял сетевухи на более умные. Результатов ноль. Помогло только изменение количества правил.
>сократить правила не могу, гребаный нетап, два правила на одного юзверя
"гребаный нетап" конфигурится скриптами весь (по кр. мере его rfw)
т.ч. можно переписать так, чтоб в файл добавлялась/удалялась строчка вместо непосредственного пинка файрвола. для реализации необходимо знание шела и ed/ex, конечно
(на худой конец шела и awk)\^P^/