Привет, мне нужно настроить формирование трафика для моих клиентов, и я не уверен, какой подход лучше. Я изучил форум, вики и т.д., и во многих местах написано, что pcq предлагает более высокую производительность (чем простые очереди?), и это, по сути, правильный путь. Однако, я не уверен, подходит ли это для моих требований. У нас много клиентов, каждому клиенту назначен подписка (загрузка/скачивание/цена) и один или несколько компьютеров (и IP-адреса!). Простые очереди работают вполне хорошо, IP-адреса попадают в цели, а загрузка/скачивание справедливо распределяется между компьютерами этого клиента. Однако, когда я пытаюсь сделать то же самое с pcq, тесты показывают, что если один компьютер использует всю доступную пропускную способность, а мы начинаем другую загрузку на другом компьютере от того же клиента (это другая цель в той же очереди), общая пропускная способность превышает установленные лимиты pcq. Вот пример конфигурации, которую я тестировал, и которая ведет себя именно так:
/queue type
add kind=pcq name=lms_t00000000024u pcq-burst-time=1s pcq-classifier=src-address pcq-limit=15M pcq-rate=15M pcq-total-limit=15000
add kind=pcq name=lms_t00000000024d pcq-burst-time=1s pcq-classifier=dst-address pcq-limit=25M pcq-rate=25M pcq-total-limit=25000
/queue simple
add comment="customer 1" name=lms_s00000000026 queue=lms_t00000000024u/lms_t00000000024d target=192.168.0.2/32,192.168.0.3/32,192.168.0.4/32,192.168.0.5/32
add comment="customer 2" name=lms_s00000000026 queue=lms_t00000000024u/lms_t00000000024d target=192.168.0.12/32,192.168.0.13/32,192.168.0.14/32,192.168.0.15/32
Я что-то делаю не так или… может, я просто не полностью понимаю, как работает pcq? Стоит ли разница в производительности использования pcq, или она не так уж велика по сравнению с простыми очередями?
P.S. Я тестирую это на rb2011 @ 750 МГц, маршрутизация (не бриджинг).
Спасибо
/queue type
add kind=pcq name=lms_t00000000024u pcq-burst-time=1s pcq-classifier=src-address pcq-limit=15M pcq-rate=15M pcq-total-limit=15000
add kind=pcq name=lms_t00000000024d pcq-burst-time=1s pcq-classifier=dst-address pcq-limit=25M pcq-rate=25M pcq-total-limit=25000
/queue simple
add comment="customer 1" name=lms_s00000000026 queue=lms_t00000000024u/lms_t00000000024d target=192.168.0.2/32,192.168.0.3/32,192.168.0.4/32,192.168.0.5/32
add comment="customer 2" name=lms_s00000000026 queue=lms_t00000000024u/lms_t00000000024d target=192.168.0.12/32,192.168.0.13/32,192.168.0.14/32,192.168.0.15/32
Я что-то делаю не так или… может, я просто не полностью понимаю, как работает pcq? Стоит ли разница в производительности использования pcq, или она не так уж велика по сравнению с простыми очередями?
P.S. Я тестирую это на rb2011 @ 750 МГц, маршрутизация (не бриджинг).
Спасибо