diff --git a/gw_app/nas_managers/mod_mikrotik.py b/gw_app/nas_managers/mod_mikrotik.py index f702544..d95a12e 100644 --- a/gw_app/nas_managers/mod_mikrotik.py +++ b/gw_app/nas_managers/mod_mikrotik.py @@ -272,8 +272,9 @@ class MikrotikTransmitter(core.BaseTransmitter, ApiRos, '=target=%s' % queue.network, '=max-limit=%.3fM/%.3fM' % queue.max_limit, '=queue=Djing_pcq_up/Djing_pcq_down', - '=burst-time=1/5', - #'=total-queue=Djing_pcq_down' + '=burst-time=5/5', + '=burst-limit=%.3fM/%.3fM' % tuple(i * 2 for i in queue.max_limit), + '=burst-threshold=%.3fM/%.3fM' % tuple(i / 1.2 for i in queue.max_limit) )) def remove_queue(self, queue: i_structs.SubnetQueue) -> None: @@ -308,7 +309,9 @@ class MikrotikTransmitter(core.BaseTransmitter, ApiRos, # или =target-addresses или =target '=target=%s' % queue.network, '=queue=Djing_pcq_up/Djing_pcq_down', - '=burst-time=1/1' + '=burst-time=5/5', + '=burst-limit=%.3fM/%.3fM' % tuple(i * 2 for i in queue.max_limit), + '=burst-threshold=%.3fM/%.3fM' % tuple(i / 1.2 for i in queue.max_limit) ] if queue.queue_id: cmd.insert(1, '=.id=%s' % queue.queue_id)