每10分钟执行一次脚本,脚本为判断地址表某标记数量,然后用数量判断使用哪种速度限制。
限速脚本里加入检测,若速度不变则不用重复执行,以免浪费资源。
本人已经在2.9.27上测试无问题。
[ 本帖最后由 9939781 于 2008-11-18 00:01 编辑 ]
根据客户上线数量动态限速.rar
(2008-11-17 17:07:52, Size: 580 B , Downloads: 231)
9939781 发表于: 2008-11-17 17:07 来源: 软件路由论坛
根据客户上线数量动态限速.rar
(2008-11-17 17:07:52, Size: 580 B , Downloads: 231)
最新回复
QUOTE:
这只是一种方式,而每个环境需求的方式不一样QUOTE:
你要的那种论坛有,你搜索下就知道了Directory './forumdata/templates/' not found or have no access!
楼主直接发布出来吧。
QUOTE:
呵呵,既然这样,那我就发出来好了不如用pcq做规则
:set q [/queue simple get 4 limit-at]
:put $q
:set t 800000/1500000
:if ($q!=$t) do ={:for aaa from 4 to 253 do={/queue simple set ($aaa)limit-at=800000/1500000 max-limit=800000/1500000}}
---------------------------
我回去试了,上面的代码执行了但没生成4-253的限速列表,是怎么回事?
其它的代码都明白,就是 queue simple get 4 limit-at 这个不太明白是什么意思,楼主能讲一下吗?
QUOTE:
这个是修改限速的,前提是你做了单IP限速,并且名字为4到254,缺一不可,否则脚本无法运行get 4 limit-at 这里面的4就是“from 4 to 253 ”这个4吧?另外你说的单IP限速是不是一开始先用
:for aaa from 4 to 253 do={/queue simple set ($aaa)limit-at=800000/1500000 max-limit=800000/1500000 这样的角本生成单IP限速
再用你的代码就修改800000/1500000 这个值吗?
QUOTE:
是的,你完全理解正确,不过我里面没有包含生成单IP限速,只有修改限速,添加单IP限速的论坛有脚本,找找[ 本帖最后由 9939781 于 2008-11-20 18:05 编辑 ]
QUOTE:
脚本使用时CPU不会超过5%,除非上线人数不断20人以上加减变化