Здравствуйте, уважаемые!
Есть небольшая сеть, сразу для понимания, выглядит так:
Клиенты разношёрстные, есть и геймеры, кому важен пинг, и киноманы, кому важна скорость в торренте, и любители соцсетей и т. д. Живут по тарифам 2-4 Мбит/с. На RouterBoard RB750GL, RouterOS v6.20 есть куча simple queue для клиентов, настроенных так:
[seventh@router.xxx.ru] > queue simple print
Flags: X - disabled, I - invalid, D - dynamic
0 ;;; ro
name="3.3 all" dst=192.168.3.3/32 parent=none packet-marks="" priority=8/8 queue=wireless-default/wireless-default limit-at=128k/256k max-limit=512k/2M
burst-limit=0/0 burst-threshold=0/0 burst-time=4s/4s
1 ;;;
name="3.4 all" target=pppoe dst=192.168.3.4/32 parent=none packet-marks="" priority=8/8 queue=wireless-default/wireless-default limit-at=128k/256k max-limit=3M/512k
burst-limit=0/0 burst-threshold=0/0 burst-time=4s/4s
и т. д.
Клиентов прибавилось и во времена когда общий трафик вырастает до 30-35 Мбит/с, 400-мегагерцовый процессор Микротика грузится на 100%, возрастают задержки ну и появляются все вытекающие последствия. Собственно,
вариантов "разгрузки" Микротика напрашивается два, но у каждого решения есть сопутствующие непонятки, прошу помочь:
- Оптимизировать очереди, применив другую логику. Только не совсем очевидно, какой из видов очереди меньше нагрузит процессор и будет максимально комфортен для клиентов?
- Перенести PPPoE-подключение и НАТ на модем, а на микротике маршрутизировать или бриджевать. Но сильно ли проще ему маршрутизировать, чем натить? А если бриджевать, то, я так понимаю, роутер не будет заглядывать в пакеты и не будет работать шейпинг?
Подскажите, пожалуйста, оптимальное решение.