:set allUpPacketPre [/queue type get [find name=allUpPacketPre] pcq-rate];
:set allUpPacket [/queue type get [find name=allUpPacket] pcq-rate];
:set servicePacket [/queue type get [find name=servicePacket] pcq-rate];
:if ($allUpPacketPre > 96000) do={/queue type set [find name=allUpPacketPre] pcq-rate=($allUpPacketPre - 16000);};
:if ($allUpPacket > 256000) do={/queue type set [find name=allUpPacket] pcq-rate=($allUpPacket - 16000);:log info ("pcq down = " . ($allUpPacket - 16000) / 1000 . "kbps");};
:if ($servicePacket > 100000) do={/queue type set [find name=servicePacket] pcq-rate=($servicePacket - 100000);};
脚本使用前.应当适量修改.以适合自己的网络使用.
:set allUpPacketPre [/queue type get [find name=allUpPacketPre] pcq-rate];
:set allUpPacket [/queue type get [find name=allUpPacket] pcq-rate];
:set servicePacket [/queue type get [find name=servicePacket] pcq-rate];
:if ($allUpPacketPre < 172000) do={/queue type set [find name=allUpPacketPre] pcq-rate=($allUpPacketPre + 4000);};
:if ($allUpPacket < 396000) do={/queue type set [find name=allUpPacket] pcq-rate=($allUpPacket + 4000);:log info ("pcq up = " . ($allUpPacket + 4000) / 1000 . "kbps");};
:if ($servicePacket < 1000000) do={/queue type set [find name=servicePacket] pcq-rate=($servicePacket + 50000);};
脚本使用前.应当适量修改.以适合自己的网络使用.