太穷了,也发一个这几天琢磨出来的限速。单线网吧环境用,带宽利用最大化
本帖最后由 host2318 于 2011-2-18 17:01 编辑最近苦学htb和pcq总算有点小理解。
自己瞎琢磨出来的,经过四家网吧测试。几乎全天都是带宽跑满。跑满的情况下游戏也不卡。ping值正常
先看图吧
WAN口流量
刚刚得到的客户机速度
路由内观察网卡流量
做法看图先
标记
限速 queue tree
pcq queue type
如果用了有效记得来回复下。
版主给点铜板吧,我好可怜啊。这么多年没顶过帖子是我错了。现在想定,结果抓灌水严啊!!! 不错不错。 本帖最后由 host2318 于 2011-2-18 17:21 编辑
晕。我的图错乱了。还在调呢!
还有脚本没发呢
再发一个另外网吧的突发的图。也是刚刚截的
赶紧啊,几个管理团队会继续给你加分的,放心吧。一夜致富。 本帖最后由 host2318 于 2011-2-18 17:14 编辑
我们再来看最终的加好的规则。如果用过一段时间ROS的话,看了这个就能做了
标记里面的内容。首先 在 foward 中标记连接,填不填源地址都行。
其实命令很简单
ip firewall mangle add chain=forward action=mark-connection new-connection-mark=pcq
ip firewall mangle add chain=forward connection-mark=pcq action=mark-packet new-packet-mark=pcqp passthrough=no
ip firewall mangle
9 chain=forward action=mark-connection new-connection-mark=pcq
passthrough=yes src-address=192.168.0.0/21
10 chain=forward action=mark-packet new-packet-mark=pcqp passthrough=no
connection-mark=pcq
再来看
queue type
queue type add name=down kind=pcq pcq-classifier=dst-address
queue type add name=upkind=pcq pcq-classifier=src-address
7 name="down" kind=pcq pcq-rate=0 pcq-limit=163 pcq-classifier=dst-address
pcq-total-limit=18000
8 name="up" kind=pcq pcq-rate=0 pcq-limit=50 pcq-classifier=src-address
pcq-total-limit=2000
最后在
下面的 LAN 和WAN是我的内外网口max-limit是我的公网20M带宽稍微小一点的一个数值即18M。灵活修改
queue tree
queue tree add name=down parent=LAN max-limit=18000000
queue tree add name=down parent=WAN max-limit=18000000
queue tree add parent=down packet-mark=pcqp queue=down name=clientdown
queue tree add parent=up packet-mark=pcqp queue=up name=up
0 name="down" parent=LAN limit-at=0 priority=8 max-limit=18M burst-limit=0
burst-threshold=0 burst-time=0s
1 name="up" parent=WAN limit-at=0 priority=8 max-limit=18M burst-limit=0
burst-threshold=0 burst-time=0s
2 name="queue1" parent=down packet-mark=pcqp limit-at=0 queue=down
priority=8 max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
3 name="queue2" parent=up packet-mark=pcqp limit-at=0 queue=up priority=8
max-limit=0 burst-limit=0 burst-threshold=0 burst-time=0s
回复 zooyo 的帖子
加好了。给多多钱吧{:3_54:} {:3_54:} {:3_54:} {:3_54:} {:3_54:} {:3_54:} {:3_54:} {:3_54:} 顶。。。。 顶。。。。 这个要顶一下 学习了,不过感觉发的有点乱,LZ继续努力 ;P学习了。。 pcq-limit=163???能解释一下为什么是163吗? 总带宽建议按照实际带宽的80%左右设置,如果总带宽只有几M的网络不太建议用pcq方式,就算用total-limit 不易过高。 本帖最后由 host2318 于 2011-2-19 12:01 编辑
回复 wpsliu 的帖子
相当于你的路由器允许每个内网IP有多少个数据包的同时转发吧。我大概是这么理解的。(我是综合官方和看了熊哥的做法来这样处理的)
如果超过这个粒度,就要等待了
这个东西开大了,会增加内存占用。不过增加的比例很小的,64M以上内存不用担心! 回复 ksw520 的帖子
按照我的理解。
total-limit就是总的同时通过值。
如果带宽小,此值大的时候,依然会在成带宽拥塞?