Шейперы

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

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

просмотр истории страницы
Все шейперы в XGE являются динамическими.

Статичные при желании можно создать вручную стандартными средствами Linux (tc).

{toc:maxLevel=3}

h23. Перестроение шейпера вручную
При необходимости шейпер можно перестроить выполнив команду:
{code}chroot /app/xge shaper.sh
{note}В конфигурационном файле */app/xge/cfg/config* должен быть включен скрипт синхронизации:
{code}app['xge_sync']='1'{code}{note}
h23. Просмотр дерева шейперов
Посмотреть дерево шейперов можно выполнив скрипт *render_shaper.sh*:
{code}chroot /app/xge/ render_shaper.sh{code}
1:2028 rate=30000Kbit ceil=30720Kbit now=Kbit{code}
В первой строке будет исходящий шейпер, во второй - входящий.

h3. Алгоритм для просмотра суммарной гарантированной скорости всех абонентов, в статусе UP, исключая абонентов IPOE
h6. Первый скрипт записывает все гарантированные скорости таких абонентов в файл /root/all_speed. Выполнение данного скрипта может занять около 10 минут:
{code}
chroot /app/asr_billing/
xgesh session dump | grep -i up | grep -v IPOE | awk '{print $7}' | while read line; do render_shaper.sh | grep -i $line | uniq | awk '{print $2}' | sed -r "s/rate=//g" | sed -r "s/Kbit//g" >> /root/all_speed ; done
{code}
h6. Второй скрипт суммирует все скорости и выводит результат в *Килобитах*. Предварительно нужно выйти из контейнера /app/xge/:
{code}
echo `cat /app/xge/root/all_speed` | tr " " "+" | bc
{code}

h3. Отключение шейперов
При нагрузочном тестировании канала полезно отключить шейперы.
{code:title=Отключить шейпр}
ip link set down dev imq0
ip link set down dev imq1
{code}
После тестирования не забудьте включить шейпер.
{code:title=Включить шейпр}
ip link set up dev imq0
ip link set up dev imq1
{code}