是pcq整体均流限速好,还是单ip简单限速好
我们ADSL 1M的用户带10台机子,我们要求不高,就是能上QQ、网游、网页就可,限速的原因是怕有人用P2P 软件长期、大流量占用已十分有限的带宽,我测试过了,如果不进行限速,打开网页,特别是打开的百度的图片搜索相对开启限速时快了很多。我的单ip简单限速是最大61K/420K。试问:用是pcq整体均流限速好,还是单ip简单限速好,对打开网页影响小些? 你可以都试试了,测试的结果自己满意就行了啊 单个ip好,,,我使用过pcq 时间一长总有问题,,,而且问题比较异常, pcq ---网络不忙时,单用户可以网速很大; 网络忙时,可能引起各用户网速分配不均。单ip ---网络不忙时,单用户无法使用最大网速; 网络忙时,各用户网速均配。 用基于单IP的“策略限速”
这样既没有PCQ的网速分配不均,也没有单用户无法使用最大网速的问题,我30M电信光纤带60台机器(我们这里光纤便宜)
max-limit为4M,下载速度为4M
burst-limit为8M,开网页、看电影、玩游戏时的速度为8M
burst-threshold为1M,burst-time为30s
这样一来,如果你全力下载,你就被限制4M,如果你不下载,就拥有8M的带宽。
真是爽歪歪
回复 #5 esophack 的帖子
还有一个更完美的办法:见本人另一贴http://bbs.routerclub.com/thread-27579-1-1.html 四楼发言[ 本帖最后由 lshzcb1 于 2007-10-18 22:45 编辑 ]
回复 #6 lshzcb1 的帖子
这个脚本还得改改用小型网络不错,网吧不是很实用,不过各有各的优缺点。 我是这样的:1.先设好简单限速规则 2.通过防火墙列表出正在上网的机器.3.通过脚本只改限速值,其中变量m值也限定在1-10的范围内。
脚本参考:第一个:随机启动只执行一次的(我的2.9.27在计划任务时做不到,只能手动,望告之)
:global s 100
第二个:每5分种执行一次(本人的为1M的ADSL):
:set m 0
:foreach i in= do={:set m ($m+1)}
:if($m>10) do={:set m 10}
:set at ((500 / $m *1000) . "/360000")
:set max ((550 / $m *1000) . "/420000")
:set brlim ((900 / $m *1000) . "/580000")
:set brold ((200 / $m *1000) . "/100000")
:if (($m<$s) || ($m>$s)) do={:foreach i in= do={/queue simple set $i direction=both limit-at=$at max-limit=$max burst-limit=$brlim burst-threshold=$brold burst-time=30/30}
:global s $m :L 想获取正在上网的ip数,用arp判断肯定不准,另外如果pppoe呢.... 正在上网的数量不要在arp列表里获取,因做了arp邦定,只能在防火墙里做(我说了的),pppoe应该也可以
另外9楼提出的改,我也想到了,但是这样,在相同上网数量(m值相同)的情况下即也会执行,限速数值的变动(虽然限速数值相同但是,只要命令一执行,他就会重新执行一次) cpu负担不说,没有执行这个的必要。
页:
[1]