Browse Source

Fix burst

devel
Dmitry Novikov 7 years ago
parent
commit
db4666915a
  1. 9
      gw_app/nas_managers/mod_mikrotik.py

9
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)

Loading…
Cancel
Save