Я использую простые очереди для каждого пользователя. Каждая выглядит так: add name="user5" target-address=0.0.0.0/0 dst-address=10.0.0.105/32 interface=cpoint-pppoe queue=pcq-queue priority=6 limit-at=32000/32000 max-limit=65000/65000 burst-limit=128000/128000 burst-threshold=40000/40000 burst-time=45/45 disabled=no.
Я хотел бы заменить все эти простые очереди на Queue Tree с использованием PCQ. Я создал queue type add name="pcq-queue" kind=pcq pcq-rate=65000 pcq-limit=50 pcq-classifier=dst-address и queue add name="users" parent=global-in flow=userlimit limit-at=0 queue=pcq-queue priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0 disabled=no. flow userlimit отмечен как add in-interface=wlan action=accept mark-flow=userlimit comment="" disabled=no add in-interface=lan action=accept mark-flow=userlimit comment="" disabled=no.
Я получил то, что ожидал: скорость скачивания для каждого пользователя ограничена до 65000. Но это не то, что я хочу. Я хотел бы иметь то же самое, что и с простыми очередями: лимит, максимальный лимит и предел по импульсу. Я попытался, изменив параметры очереди на add name="users" parent=global-in flow=userlimit limit-at=32000 queue=pcq-queue priority=8 max-limit=65000 burst-limit=128000 burst-threshold=40000 burst-time=45 disabled=no.
Но то, что я получил, не то, что я ожидал. Вместо того чтобы каждый отдельный пользователь был ограничен, все вместе они ограничены этим правилом. Что я делаю не так?
Еще один вопрос: когда я перехожу на очереди вместо простых очередей, как я могу видеть, сколько полосы пропускания использует каждый пользователь? С простыми очередями у меня есть список всех пользователей, и столбец bps показывает текущую используемую полосу пропускания для каждой очереди, что вполне достаточно. С деревом очередей у меня есть только правило простой очереди и его общая используемая полоса пропускания.
Я пробовал с Torch, и, возможно, это может сработать, но наполовину. Он показывает соединения на основе сетевых адаптеров, а у меня пользователи на двух отдельных LAN. Также он показывает весь трафик по IP-адресам, а мне нужно видеть только трафик, идущий на интернет-соединение.
Спасибо за любой полезный комментарий, Педжа.
Я хотел бы заменить все эти простые очереди на Queue Tree с использованием PCQ. Я создал queue type add name="pcq-queue" kind=pcq pcq-rate=65000 pcq-limit=50 pcq-classifier=dst-address и queue add name="users" parent=global-in flow=userlimit limit-at=0 queue=pcq-queue priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0 disabled=no. flow userlimit отмечен как add in-interface=wlan action=accept mark-flow=userlimit comment="" disabled=no add in-interface=lan action=accept mark-flow=userlimit comment="" disabled=no.
Я получил то, что ожидал: скорость скачивания для каждого пользователя ограничена до 65000. Но это не то, что я хочу. Я хотел бы иметь то же самое, что и с простыми очередями: лимит, максимальный лимит и предел по импульсу. Я попытался, изменив параметры очереди на add name="users" parent=global-in flow=userlimit limit-at=32000 queue=pcq-queue priority=8 max-limit=65000 burst-limit=128000 burst-threshold=40000 burst-time=45 disabled=no.
Но то, что я получил, не то, что я ожидал. Вместо того чтобы каждый отдельный пользователь был ограничен, все вместе они ограничены этим правилом. Что я делаю не так?
Еще один вопрос: когда я перехожу на очереди вместо простых очередей, как я могу видеть, сколько полосы пропускания использует каждый пользователь? С простыми очередями у меня есть список всех пользователей, и столбец bps показывает текущую используемую полосу пропускания для каждой очереди, что вполне достаточно. С деревом очередей у меня есть только правило простой очереди и его общая используемая полоса пропускания.
Я пробовал с Torch, и, возможно, это может сработать, но наполовину. Он показывает соединения на основе сетевых адаптеров, а у меня пользователи на двух отдельных LAN. Также он показывает весь трафик по IP-адресам, а мне нужно видеть только трафик, идущий на интернет-соединение.
Спасибо за любой полезный комментарий, Педжа.
