не вижуmediamag писал(а):я сделал разделение на dst-ip и src-ip...это как то связанно с тормозами и рывками которые я испытываю?
ipfw, queue, pipe
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: ipfw, queue, pipe
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
ну вот же
Код: Выделить всё
$fwcmd pipe 1 config bw 2040Kbit/s
$fwcmd pipe 5 config bw 1015Kbit/s
$fwcmd queue 1 config pipe 1 queue 70 mask dst-ip 0xffffffff gred 0.002/12/35/0.1
$fwcmd queue 5 config pipe 5 queue 40 mask src-ip 0xffffffff gred 0.002/7/20/0.1
$fwcmd add 1 queue 1 ip from not $intnet to "table(1)" out
$fwcmd add 5 queue 5 ip from "table(7)" to not me in
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: ipfw, queue, pipe
а подчему в pipe show не видно?
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
видно, просто не хотел городить кучу текста. там оч большой выхлоп получается...ну так, что подскажите куда копать или хоть как то подсказать?
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: ipfw, queue, pipe
убрать gred например
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
должен ли я учитывать при расчёте gred и queue число юзеров в группе?
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
если для 256 кб канала нужна расчитать очереди таким образом, чтобы задержка не превышала 0,5с.....а если ширина канала увеличивается, скажем до 1024 кб, эта задержка остаётся всё таже 0,5с или ее нужно менять?
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
Вообщем решил сделать, как учить дядя hizel))) и завернуть трафик 2 раза (создать одну общую трубу и несколько маленьких)+отказался пока от gred не могу найти чёткой формулы расчёта (какую очередь нада ставить при определенном канале)...размер очередей пока тупо передрал у hizel, буду искать в мане ipfw, хотя и не могу найти....думаю получилось:
Код: Выделить всё
$fwcmd pipe 1 config bw 2030Kbit/s queue 80
$fwcmd pipe 2 config bw 1010Kbit/s queue 64
$fwcmd pipe 3 config bw 750Kbit/s queue 55
$fwcmd pipe 4 config bw 256Kbit/s queue 30
$fwcmd pipe 5 config bw 4050Kbit/s queue 100
$fwcmd pipe 6 config bw 1010Kbit/s queue 25
$fwcmd queue 1 config pipe 1 queue 80 mask dst-ip 0xffffffff #gred 0.002/12/35/0.1
$fwcmd queue 2 config pipe 2 queue 64 mask dst-ip 0xffffffff #gred 0.002/7/20/0.1
$fwcmd queue 3 config pipe 3 queue 55 mask dst-ip 0xffffffff #gred 0.002/5/15/0.1
$fwcmd queue 4 config pipe 4 queue 30 mask dst-ip 0xffffffff #gred 0.002/2/6/0.1
$fwcmd queue 5 config pipe 5 queue 100 mask dst-ip 0xffffffff
$fwcmd queue 6 config pipe 6 queue 25 mask src-ip 0xffffffff
$fwcmd add 1 queue 1 ip from not $intnet to "table(1)" out
$fwcmd add 2 queue 2 ip from any to "table(2)" out
$fwcmd add 3 queue 3 ip from any to "table(3)" out
$fwcmd add 4 queue 4 ip from any to "table(4)" out
$fwcmd add 5 queue 5 ip from any to "table(7)" out
$fwcmd add 6 queue 6 ip from "table(7)" to not me in
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: ipfw, queue, pipe
а такой формулы и не существует в принципеmediamag писал(а):не могу найти чёткой формулы расчёта (какую очередь нада ставить при определенном канале)...
вотъ luigi@ вещает час о новом dummynet с картинками
http://www.youtube.com/watch?v=r8vBmybeKlE
hint: есть кнопочка для просмотра субтитров
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
оо..спасибо, но откуда вы брали для настроек размер очередей, которые указаны в одном из ваших сообщений?
Код: Выделить всё
#
### queue config
#
## global shaper
$fw pipe 1 config bw 4Mbit/s queue 100
$fw pipe 2 config bw 4Mbit/s queue 100
# queues for not piped users (:)
$fw queue 10 config pipe 1 queue 100 weight 40 mask dst-ip 0xffffffff
$fw queue 11 config pipe 2 queue 100 weight 40 mask src-ip 0xffffffff
# queue for piped users %)
$fw queue 12 config pipe 1 queue 100 weight 70 mask dst-ip 0xffffffff
$fw queue 13 config pipe 2 queue 100 weight 70 mask src-ip 0xffffffff
## shpe ahdkashkdas =)
# 32 kbits >8O
$fw pipe 32 config bw 40Kbit/s queue 10 mask dst-ip 0xffffffff
$fw pipe 33 config bw 40Kbit/s queue 10 mask src-ip 0xffffffff
# 64 kbits :/
$fw pipe 64 config bw 70Kbit/s queue 15 mask dst-ip 0xffffffff
$fw pipe 65 config bw 70Kbit/s queue 15 mask src-ip 0xffffffff
# 128 kbits :|
$fw pipe 128 config bw 130Kbit/s queue 20 mask dst-ip 0xffffffff
$fw pipe 129 config bw 130Kbit/s queue 20 mask src-ip 0xffffffff
# 256 kbits :)
$fw pipe 256 config bw 260Kbit/s queue 30 mask dst-ip 0xffffffff
$fw pipe 257 config bw 260Kbit/s queue 30 mask src-ip 0xffffffff
# 512 kbits =)
$fw pipe 512 config bw 520Kbit/s queue 45 mask dst-ip 0xffffffff
$fw pipe 513 config bw 520Kbit/s queue 45 mask src-ip 0xffffffff
# 1024 kbits ~8)
$fw pipe 1024 config bw 1Mbit/s queue 64 mask dst-ip 0xffffffff
$fw pipe 1025 config bw 1Mbit/s queue 64 mask src-ip 0xffffffff
# 2048 kbits ~8( )~~~
$fw pipe 2048 config bw 2Mbit/s queue 80 mask dst-ip 0xffffffff
$fw pipe 2049 config bw 2Mbit/s queue 80 mask src-ip 0xffffffff
- hizel
- дядя поня
- Сообщения: 9032
- Зарегистрирован: 2007-06-29 10:05:02
- Откуда: Выборг
Re: ipfw, queue, pipe
эмпирически
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
извините, это как??? можно поподробнее?? исходя из каких то цифр, или просто на глаз?
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
Поделюсь я далее своими исследованиями и продвижениями в области пайпов и очередей. Сейчас остановился на вот такой конструкции:
Обрывов за неделю пока не заметил, в этом плане устраивает меня такая конструкция. Единственное что, когда ктото начинает качат, dummynet сначала поднимает ему скорость на всю ширину трубы, а через несколько секунд учитывает всех качающих и режет скорость как нада по отношению ко всем
Код: Выделить всё
# table 1
$fwcmd pipe 1 config bw 2030Kbit/s queue 150kbytes
$fwcmd pipe 2 config bw 256Kbit/s queue 39kbytes
$fwcmd queue 1 config pipe 1 queue 150Kbytes gred 0.002/25Kbytes/75Kbytes/0.1 mask dst-ip 0xffffffff
$fwcmd queue 2 config pipe 2 queue 39Kbytes gred 0.002/7Kbytes/19Kbytes/0.1 mask src-ip 0xffffffff
# table 1
$fwcmd add 1 queue 1 ip from any to "table(1)" out
$fwcmd add 2 queue 2 ip from "table(1)" to not me in
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2008-10-02 20:49:21
Re: ipfw, queue, pipe
При мониторинге скоростей например trafshow, оказалось, что когда, в очередь добавляется очередной "качальщик", скорость у него на мгновение прыгает вверх до предела трубы, а потом резко падает примерно до нужного значения и через секунд 5 выравнивается окончательно. Пока что немного не понял выхлоп по вижу такое немного удивили цифры min_th И max_th Так и должно быть?
Код: Выделить всё
ipfw pipe 1 show
Код: Выделить всё
00001: 4.060 Mbit/s 0 ms 300 KB 0 queues (1 buckets) droptail
q00001: weight 1 pipe 1 300 KB 43 queues (1024 buckets)
GRED w_q 0.001999 min_th -14336 max_th 22528 max_p 0.099991
mask: 0x00 0x00000000/0x0000 -> 0xffffffff/0x0000