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

IPFW - queue и GRED

Создаю pipe's для нарезки скорости от 5 до 60 Мбит/с. По умолчанию queue size = 50.

Есть ли смысл на таких скоростях уменьшать/увеличивать размер очереди?

 

/sbin/ipfw pipe 1 config bw 20Mbit/s mask dst-ip 0XFFFFFFFF
/sbin/ipfw pipe 2 config bw 30Mbit/s mask dst-ip 0XFFFFFFFF
/sbin/ipfw pipe 3 config bw 40Mbit/s mask dst-ip 0XFFFFFFFF

 

Пример pipe:

00071:  30.000 Mbit/s	0 ms burst 0
q131143  50 sl. 0 flows (1 buckets) sched 65607 weight 0 lmax 0 pri 0 droptail
sched 65607 type FIFO flags 0x1 32768 buckets 161 active
mask:  0x00 0x00000000/0x0000 -> 0xffffffff/0x0000

 

Что дает уменьшение bucket с 64(по умолчанию) до 16(минимально допустимое значение)?

 

Также хотелось бы разобраться с GRED. У кого-то есть наработки по значениям для таких скоростей?

Например:

gred 0.002/50/[b]100[/b]/0.1

Если я задаю слишком большое значение max_th (100 в примере) то соответственно у пользователя скорость будет больше заявленой?

Edited by mlevel

Share this post


Link to post
Share on other sites

Досталось по наследству, правда, но pipe создаем с queue = 3/8 от bw:

 

pipe 1000 config bw 5120k queue 1920k

 

А вообще наблюдается:

 

$ vmstat -z
ITEM                     SIZE     LIMIT      USED      FREE  REQUESTS  FAILURES

64 Bucket:                536,        0,      879,        3,      879,      115
128 Bucket:              1048,        0,     4573,        2,     4573,      920

 

Пока не разобрался с чем связано

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.