Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Шейпер - исходящая скорость / 4 сообщений из 4, страница 1 из 1
05.04.2010, 03:15
    #36560388
vista-rus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шейпер - исходящая скорость
Добрый день!
Сервер CentOS 5.1
Есть PPPoE-сервер, на нем прикручен шейпер, но он работает не как надо.
Со входящей скоростью у клиента нормальная, а вот исходящая всегда в 2 или 3 раза ниже указанной.

Вот мой исходник шейпера (если быть точнее, то взял где то на бескрайних просторах нашего могущего интернета)

#cat ip-up.local
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
 if [ -f /var/run/radattr.$ 1  ]
   then
   DOWNSPEED=`/bin/awk  '/Downstream-Speed-Limit/ {print $2}'  /var/run/radattr.$ 1 `
   UPSPEED=`/bin/awk  '/Upstream-Speed-Limit/ {print $2}'  /var/run/radattr.$ 1 `

/sbin/tc qdisc del dev $ 1  root    > /dev/null
/sbin/tc qdisc del dev $ 1  ingress > /dev/null

##### speed server->client

   if [ $UPSPEED -gt  0  ] ;
    then
     if [ $UPSPEED -lt  1200  ] ;
      then
       /sbin/tc qdisc add dev $ 1  root handle  1 : htb default  20  r2q  1 
       /sbin/tc class add dev $ 1  parent  1 : classid  1 : 1  htb rate ${UPSPEED}kbit burst 4k
       /sbin/tc class add dev $ 1  parent  1 : 1  classid  1 : 10  htb rate ${UPSPEED}kbit burst 4k prio  1 
       /sbin/tc class add dev $ 1  parent  1 : 1  classid  1 : 20  htb rate ${UPSPEED}kbit burst 4k prio  2 
       /sbin/tc qdisc add dev $ 1  parent  1 : 10  handle  10 : sfq perturb  10  quantum  1500 
       /sbin/tc qdisc add dev $ 1  parent  1 : 20  handle  20 : sfq perturb  10  quantum  1500 
       /sbin/tc filter add dev $ 1  parent  1 : 0  protocol ip prio  10  u32 match ip tos 0x10 0xff flowid  1 : 10 
       /sbin/tc filter add dev $ 1  parent  1 : 0  protocol ip prio  10  u32 match ip protocol  1  0xff flowid  1 : 10 
       /sbin/tc filter add dev $ 1  parent  1 : protocol ip prio  10  u32 match ip protocol  6  0xff match u8 0x05 0x0f at  0  match u160x0000 0xffc0 at  2  match u8 0x10 0xff at  33  flowid  1 : 10 
      else
       burst=`echo $UPSPEED/ 100 + 2  | bc  2 >/dev/null`
       /sbin/tc qdisc add dev $ 1  root tbf rate ${UPSPEED}kbit burst ${burst}kb latency 70ms minburst  1540 
     fi
   fi

 ##### speed client->server
   if [ "$DOWNSPEED" != "0" ] ;
   then
     /sbin/tc qdisc add dev $ 1  handle ffff: ingress
     /sbin/tc filter add dev $ 1  parent ffff: protocol ip prio  50  u32 match ip src  0 . 0 . 0 . 0 / 0  police rate ${DOWNSPEED}kbit burst 12k drop flowid : 1 
   fi
...
Рейтинг: 0 / 0
06.04.2010, 10:55
    #36562674
vista-rus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шейпер - исходящая скорость
Для решения мне просто нужно увеличить вдвое значение, но как все таки правильно сделать?
...
Рейтинг: 0 / 0
09.04.2010, 12:16
    #36570331
vista-rus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шейпер - исходящая скорость
Проснись народ :) Никаких подсказок нее будет?
...
Рейтинг: 0 / 0
11.04.2010, 13:35
    #36572749
PA3YM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шейпер - исходящая скорость
vista-rusДля решения мне просто нужно увеличить вдвое значение, но как все таки правильно сделать?
Рекомендую
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Шейпер - исходящая скорость / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]