Перейти к содержимому
Калькуляторы

оптимизация правил ipfw как мерять нагрузку того или иного правила

Стал вопрос оптимизации правил и естественно первое с чем столкнулся это как и чем мерять нагрузку того или иного правила на процессор?

есть ли во FreeBSD какие то счётчки каторыю могу прояснить картину?

 

ЗЫ FreeBSD i386 5.х 6.х 7.х

Изменено пользователем t0ly

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Счетчики самого ipfw ничего не проясняют?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

счетчики IPFW не показывают, сколько процессорного времени приходится на каждое правило... как-то так.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Они показывают количество пакетов, попавших под правило.

Исходите из предположения, что на каждое правило тратится одинаковое количество процессорного времени...

Чем больше счётчик, тем выше в списке нужно поднимать правило. К сожалению, это не всегда возможно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да и собственно правило allow ip from any to any сьес меньше чем allow ip from any to 192.168.0.0/24

так что вопрос всё ещё актуален...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И скажите пожалуйста, перевод всех правил из rc.wirewall в таблицы ускорит работу dummynet или нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ipfw show сюда покажи...

Что именно нужно? У меня 1500 queue на разные IP (750 на входящий + 750 на исходящий).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тогда однозначно решение в использовании ipfw tables. Клиентский адрес добавляешь в нужный table и для этой таблицы делаешь одно правило. Выигрыш огромный получишь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

pipe tablearg реально снизит нагрузку, против 1500 правил.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

про table и pipe tablearg понятно

 

интересно не в общем, сколько конкретно процессорного времени занимает определённое правило

 

даже если их 1-4, какие данные анализировать что бы посмотреть какое правило больше грузит процессор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

загрузить поцессор каждым правилом по очереди и посмотреть ? :)

 

Кажись для ipfw рекомендация в начале more specific и далее по убыванию

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

это всё в теории и концепции, а в цифрах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

есть шансы что скоро ситуация с профайлингом изменится

http://wiki.freebsd.org/SOC2009MartaCarbone

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.