
HFSC
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
HFSC
Разбираюсь с HFSC но не могу вкурить, как работают параметры bandwidth и linkshare. Понял только что это одно и тоже. Если указаны оба то используеться linkshare. Как эти параметры работают ??? Как сами по себе так и в комбинациях с realtime и upperlimit. С примерами и обьяснениями на пальцах. Спасибо. 

Услуги хостинговой компании 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/
-
- проходил мимо
Re: HFSC
Она не даёт ответа по вопросparadox писал(а):на опеннете посмотрите статью
недвно появилась
-
- проходил мимо
Re: HFSC
Так кто-нибудь разобрался на что влияет параметр bandwidth он же linkshare ??
-
- проходил мимо
Re: HFSC
Если дружите с английским, тут неплохо объясняется https://calomel.org/pf_hfsc.htmlМихаил Гула писал(а):Так кто-нибудь разобрался на что влияет параметр bandwidth он же linkshare ??
-
- проходил мимо
Re: HFSC
Я эту статью перечитал 12 раз но так и не понял. Там про линкшару оооооооочень размыто написано.
Я по этому и прошу на пальцах и примере подробно своими словами.
Я по этому и прошу на пальцах и примере подробно своими словами.
-
- проходил мимо
Re: HFSC
Если вы из этой статьи догнали что такое линкшара, обьясните мне идиоту.
-
- проходил мимо
Re: HFSC
Код: Выделить всё
linkshare (m2)
........
The only reason you may want to use linkshare _instead of_ bandwidth is if you want to enable a nonlinear service curve.
Код: Выделить всё
nonlinear service curve (NLSC or just SC)
....
The format for service curve specifications is (m1, d, m2). m2 controls the bandwidth assigned to the queue. m1 and d are optional and can be used to control the initial bandwidth assignment. For the first d milliseconds the queue gets the bandwidth given as m1, after wards the value given in m2.
Это позволяет делать такие штуки: допустим веб страница весит 5 мегабайт (как в примере этой же статьи) текст грузится быстрее на скорости m1 а картинки и прочее уже на скорости m2, это позволит не сильно забивать канал при скачивании "прочего" обеспечивая тем самым более "свободный" канал для других хостов в сети.
PS:перевод вольный прошу не пинать :-)
-
- проходил мимо
Re: HFSC
Niki, вы наверно читать не умеете.
Вопрос задан конкретно про параметр "LINKSHARE" - нафиг он нужен и на что он влияет, а не про сервисную кривую.
Вопрос задан конкретно про параметр "LINKSHARE" - нафиг он нужен и на что он влияет, а не про сервисную кривую.
-
- проходил мимо
Re: HFSC
Сейчас перешел на линукс, но попытаюсь вспомнить...Михаил Гула писал(а):Я по этому и прошу на пальцах и примере подробно своими словами.

Код: Выделить всё
altq on rl0 bandwidth 256Mb hfsc queue {Q1,Q2,Q3}
queue Q1 hfsc (realtime 32Mb linkshare 50%)
queue Q2 hfsc (realtime 32Mb linkshare 50%)
queue Q3 hfsc (realtime 64Mb linkshare 100% default)
-
- проходил мимо
Re: HFSC
Я хочу отметить, что какой бы не был bandwidth или linkshare он всегда заимствет больше чем написано и страмиться к максимально доступной цифреmnz_home писал(а):Сейчас перешел на линукс, но попытаюсь вспомнить...Михаил Гула писал(а):Я по этому и прошу на пальцах и примере подробно своими словами.Сумма linkshare может превышать пропускную способность канала, сумма bandwidth - нет. То есть в примере
очередям гарантируется соответственно 32, 32, 64 мбит. Q1, Q2 будут пытаться заимствовать пропускную способность родительской очереди, но не более чем до 128 мбит. Q3 будет пытаться заимствовать пропускную способность до 256мбит (всю). Когда надо четко порезать по очередям (или нужен хорошо предсказумый результат) - нам нужен bandwidth (больше этого значения полоса "съесть" не может), когда полосу хотим попытаться распределять динамически - linkshare (аналог borrow в cbq).Код: Выделить всё
altq on rl0 bandwidth 256Mb hfsc queue {Q1,Q2,Q3} queue Q1 hfsc (realtime 32Mb linkshare 50%) queue Q2 hfsc (realtime 32Mb linkshare 50%) queue Q3 hfsc (realtime 64Mb linkshare 100% default)
прописаной в корне. В данном случае 256 мегабит, хотя линкшара указана на 128.
-
- проходил мимо
Re: HFSC
Плюс нужно добавить
что в очереди в обязательном порядке должен быть использхован параметр bandwidth
Те правила которые вы указали не рабоочие
При их запизивании пф говорит
pfctl: the sum of the child bandwidth higher than parent "root_em0"
Потому что если не указан параметр bandwidth он по умолчанию в очереди равен 100%
Ваша гипотеза не рабочая. Кто ещё ?
что в очереди в обязательном порядке должен быть использхован параметр bandwidth
Те правила которые вы указали не рабоочие
При их запизивании пф говорит
pfctl: the sum of the child bandwidth higher than parent "root_em0"
Потому что если не указан параметр bandwidth он по умолчанию в очереди равен 100%
Ваша гипотеза не рабочая. Кто ещё ?
-
- мл. сержант
- Сообщения: 106
- Зарегистрирован: 2010-05-02 12:59:03
Re: HFSC
Какая ещё к чёрту гипотеза.
Вам предоставили обрывок документации к HFSC и всё работает так как документировано.
Пример из своего конфига
параметр bandwidth должен всегда присутствовать, он определяет полосу, далее в скобках идёт описание как этот шедулёр будет работать.
realtime собственно гарантированная скорость
linkshare указывает сколько позволено брать или отдавать соседним очередям если есть свободная полоса
upperlimit предельная допустимая скорость если доступно, параметр может превышать скорость родительской очереди.
Вам предоставили обрывок документации к HFSC и всё работает так как документировано.
Пример из своего конфига
Код: Выделить всё
queue inet_out priority 1 bandwidth 1Mb hfsc(realtime 1Mb linkshare 50% upperlimit (10Mb 10000 1Mb) red)
queue prio_out priority 7 bandwidth 1Mb hfsc(realtime 1Mb linkshare 50% upperlimit 1Mb red)
realtime собственно гарантированная скорость
linkshare указывает сколько позволено брать или отдавать соседним очередям если есть свободная полоса
upperlimit предельная допустимая скорость если доступно, параметр может превышать скорость родительской очереди.
Последний раз редактировалось Alex Keda 2010-05-04 10:37:58, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...