Jump to content
Калькуляторы

billing iptables + ulog

хочу убедиться, что не туплю...

 

Есть маршрутизатор на linux, для подсчёта трафика на нем установлен агент биллинга (lanbilling 1.9), который работает с удалённой базой mysql. Заголовки отправляются в юзерспейс тремя правилами:

iptables -t filter -A FORWARD -j ULOG --ulog-cprange 100 --ulog-nlgroup 1

iptables -t filter -A INPUT -j ULOG --ulog-cprange 100 --ulog-nlgroup 1

iptables -t filter -A OUTPUT -j ULOG --ulog-cprange 100 --ulog-nlgroup 1

последние два правила для подсчёта локального трафика самого сервера (не знаю к чему это, но так было до меня).

 

Так вот, если эти два последних правила убрать, то агент биллинга жрет проц ощутимо меньше. Мои мысли по этому поводу сводятся к тому, что обработанные заголовки агент передает удалённой базе данных и так как это самый что ни на есть OUTPUT, то этот трафик опять попадает агенту и так до бесконечности... ничего не перепутал? )

И попутно второй вопрос. Снизится ли нагрузка, если пакеты в юзерспейс отправлять "кучками", используя ключ --ulog-qthreshold ?

Share this post


Link to post
Share on other sites

Какой смысл на маршрутизаторе обсчитывать INPUT и OUTPUT на внутренних интерфейсах?

Share this post


Link to post
Share on other sites
Какой смысл на маршрутизаторе обсчитывать INPUT и OUTPUT на внутренних интерфейсах?

ну я ж написал, что это до меня было ) я так сказать на все готовенькое пришёл - теперь разбираюсь ) кстати на бордере за месяц прилично входящего трафика набегает... BGP full view может на 27 гигов в месяц заливать?

Share this post


Link to post
Share on other sites

INPUT - OUTPUT лучше убрать, т.к. это все же маршрутизатор вроде как.

Пакеты лучше отправлять "кучками", но на сколько это снизит нагрузку в вашем случае сказать не могу.

Share this post


Link to post
Share on other sites
и ещё на ipt_NETFLOW перейдите

сравнивали с ulog? меньше ресурсов жрет?

Share this post


Link to post
Share on other sites
и ещё на ipt_NETFLOW перейдите

сравнивали с ulog? меньше ресурсов жрет?

Существенно меньше, т.к. работает целиком в ядре.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
ulog ulog'ом, но ресурсопожираемость зависит от того как и чем потом эти данные собираются, куда посылаются и как дальше обрабатываются.

согласен, но в случае с ulog'ом "то чем данные собираются" - это процесс в юзерспейсе этого же маршрутизатора, а в случае с netflow коллектор может быть, где угодно.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this