Шейперы, скорость, QoS. Проверка скорости. Скорость интернета.

по сравнению с
Текущая Шевнин Игнат
на янв 20, 2016 10:58.

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

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

просмотр истории страницы
На первой консоли запустить пункт меню "Мониторинг сети", на а второй консоли такую команду:

 ip link set down imq1; ip link set down imq0; sleep 60;  ip link set up imq1; ip link set up imq0;

{code}
 ip link set down imq1; ip link set down imq0; sleep 60;  ip link set up imq1; ip link set up imq0;
{code}

эта команда на 60 секунд отключит шейперы и канал будет отдавать столько сколько может

Отключаем шейперы под рутом


{code}
ip link set down imq1; ip link set down imq0;
{code}

Смотрим загрузку через menu
Включаем шейперы


{code}
ip link set up imq1; ip link set up imq0;
{code}

h4. * *{color:#000000}*\- Если при выключении шейперов{*}{color} {color:#ff0000}{*}скорость{*}{color} {color:#ff0000}{*}увелич{*}{color}{color:#ff0000}{*}ивается{*}{color} {color:#000000}*\- нужно перестроить шейперы{*}{color} {color:#000000}*(если скорость соо{*}{color}{color:#000000}{*}тветствует заявленной).*{color}{color:#ff0000}* *{color}


h5. 2. Дерево шейперов. Построение дерева шейперов.

{color:#ff0000}{*}Важно:*{color} {color:#000000}{*}Строить дерево можно только при включенном шейпере{*}{color}

Следующие инструкции позволяют получить в наглядном виде полное дерево шейперов для дальшейшего анализа

3.2 Использовать тарифы [справедливый канал|asrdocnew:Тариф Справедливый канал].

3.3 Расширить потребляемый канал. 

h2. {color:#000000}{*}Решение проблем:*{color}

h4. 1. Скорости у абонентов не соответствуют скоростям в тарифах. 

Посмотреть вкладку Диагностика в менеджере и нажать кнопку Информация. Вам выведется информация по пользователю и его ограничения шейпера.

Также вы можете получить эту информацию в консоли.

Найти текущий активный шейпер абонента по id клиента

{code}
/usr/local/ics/bin/userinfo <id абонента> | grep -m1 'class htb'
{code}

Вы получите примерно следующий вывод

*{_}class htb 1:2119 parent 1:1097 leaf 2119: prio 0 rate 32Kbit ceil 10000Kbit burst 1603b cburst 2878b{_}*

Элемент&nbsp;_class htb 1:2119_ отражает текущий шейпер пользователя.

&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; _parent 1:1097_ говорит о текущем тарифе пользователя (в данном случае это тариф №97)

Если у абонента в выводе отсутствует&nbsp;_parent,_ то это может говорить о том что при построении дерева шейперов произошел сбой и абоненту не назначилась корневая группа, у абонента будут проблемы со скоростью.

При возникновении такой проблемы нужно перестроить шейперы без перезагрузки сервера как описано выше.

h2. Ограничение скорости с локального интерфейса сервера

В файле ics_tune.sh добавить следующие строки:
{code}if [ "$1" = "firewall.sh" ]; then
iptables -t mangle -I POSTROUTING -d <ip_сервера_статистики> -j ACCEPT
iptables -t mangle -I PREROUTING -s <ip_сервера_статистики> -j ACCEPT
fi{code}
Затем следует перезагрузить сервер либо выполнить команду: