SokolovS Опубликовано 15 января, 2009 (изменено) · Жалоба Каким образом можно онлайново перегрузить шейпер на базе linux. Правила есть, они генерируются и выполняется обычный shell-скрипт из команд tc. На время выполнения, вернее в момент очистки предыдущих правил (удаление корневых классов), хождение пакетов встает на 2-3 секунды. Как от этого избавиться? Еще интересно кто что использует? CBQ, HTB, HFSC? Изменено 15 января, 2009 пользователем SokolovS Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sirmax Опубликовано 16 января, 2009 · Жалоба Хм, никак насколько я знаю. а зачем удалять корневые дисциплины? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nikolaicheg Опубликовано 16 января, 2009 · Жалоба Если корневые не удалять, то всё пучком :) $tc qdisc replace ... ... $tc qdisc change ... ... $tc class replace ... ... $tc class change ... Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SokolovS Опубликовано 16 января, 2009 (изменено) · Жалоба Попробую не удалять корневые. Насколько я понимаю команду replace можно использовать вместо add? Изменено 16 января, 2009 пользователем SokolovS Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Nikolaicheg Опубликовано 16 января, 2009 · Жалоба да, реплейс можно вместо add. man tc =Ъ replace Performs a nearly atomic remove/add on an existing node id. If the node does not exist yet it is created. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
SokolovS Опубликовано 28 января, 2009 (изменено) · Жалоба Вот на такой команде не прокатывает: /sbin/tc filter add dev eth1 parent 1:0 prio 100 handle 14: protocol ip u32 divisor 256 Эта отрабатывает нормально. /sbin/tc filter replace dev eth1 parent 1:0 prio 100 handle 14: protocol ip u32 divisor 256 Эта ругается RTNETLINK answers: Invalid argument We have an error talking to the kernel Изменено 28 января, 2009 пользователем SokolovS Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...