论坛风格切换切换到宽版
  • 553阅读
  • 4回复

[问题求助]求更优化的网络流量控制代码 [复制链接]

上一主题 下一主题
离线luwei571.
 
发帖
2027
C币
-198760
威望
366
贡献值
1
银元
0
铜钱
4488
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
家里小区宽带 LAN PP.POE 10M带宽域名
发现只要用 P2P 类软件 时间一长就出.现打不开网页.的情况,重新拨号恢复正常。.
用迅雷下载的.时候,网页打开巨慢。           女人
通.过下面执行的代码,发现效果还不错。迅雷下载的时候,.打开网页速度还算可以,.
由于家里是2个无线.本 上的网,所以把总带宽设置成了上行.6M 下行8M,每个本4M下行3M上行.
下面代码还.能优化吗?使得在BT 迅.雷 PPS PPLIVE 的时候打开网页更快。             汽车

T.CA="tc class add dev b.r0".
TFA="tc filter add .dev br.0"服务器
T.QA="tc. qdisc add dev br0"教育
SF.Q="sfq perturb 10".
tc qdisc del de.v br0 root    美容
tc qdisc add d.ev br0 root .handle 1: htb.
tc class add dev br0 parent 1: classid 1:..1 htb rate 8000kbit服务器
$TCA parent 1:..1 classid 1:10 htb rate 2000kbit ceil 4000kbit prio 2
$TCA parent 1:1 classid 1:11 htb rate 2000kbit ceil .4000kbit prio 2.             电子
$TQA parent 1:10 handl.e 10: $.SFQ            杀毒
$TQA. parent 1:11 handle. 11: $SFQ.
$TFA p.a.rent 1:0 prio 2 protocol ip handle 10 fw flowid 1:10    外汇
$TFA parent 1:0 p.rio 2 protocol ip handle 11 fw flo.wid 1:11.
iptables -t mangle -.A POSTROUTING -d 192.168.100..110 -j MARK --set-mark 10.
iptables .-t mangle -A POSTROU.TING -d 192.168.100.10 -j MARK --set-mark 11(广告)
TCAU="tc class add d.ev imq0".外贸
TFAU="tc filter add de.v .imq0".
TQAU="tc q.disc a.dd dev imq0".
modprobe imq
modprobe ipt_.IMQ            杀毒
ip link set imq0. up              乙肝
tc qdisc del dev i.m.q0 root    健康
tc qdi.sc add. dev imq0 root handle 1: htb    外汇
t.c class add dev imq0 parent 1: classid 1:1 htb rate 6000kbi.t    健康
$TC.AU parent 1:1 classid 1:10 htb rate 1500.kbit ceil 3000kbit prio 2.
$.TCAU parent 1:1 classid 1:11 htb rate 1500kbit ceil 3000.kbit prio 2.
$TQAU parent 1:10.. handle 10: $SFQ           女人
$TQAU. parent 1:11 handle 11: $S.FQ    健康
$TFAU parent 1:0 .prio 2. protocol ip handle 10 fw flowid 1:10           女人
$TFAU parent 1:0 prio 2 protoc.ol ip han.dle 11 fw flowid 1:11域名
iptables -t mangle -A PREROUTING -s 19.2.168.100.110 -j. MARK --set-mark 10           建材
iptables -t mangl.e -A PREROUTING -s 192.168.100.10 -j MARK --set-.mark 11健康
i.p.tables -t mangle -A PREROUTING -j IMQ --todev 0虚拟主机
iptables -I FORWARD -s 1.92.168.100.110 -p udp -m limit --limi.t 1/sec -j DRO.P    美容
iptables -I FORWARD -s 192.168.100.10 -p udp -m limit .--limit 1/se.c -j DROP          婚庆

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2032
C币
-60525
威望
390
贡献值
1
银元
-5
铜钱
4497
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
划分更详细的子类,对不同应用的包分别打标记,你想让打开网页的速度快,把到80端口打标记的包优先级调高即可,你现在只是做了简单的分类,效果当然不好,看一下精华吧,我记得有几篇,另外看看那个“著名的howto”,不太难的!

发帖
2087
C币
-235584
威望
384
贡献值
2
银元
-2
铜钱
4678
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
各分3M不是很理想
建议10M的下行给两个主机

发帖
1973
C币
-198791
威望
339
贡献值
1
银元
-1
铜钱
4278
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
TCA="tc class add dev br0"
TFA="tc filter add dev br0"
TQA="tc qdisc add dev br0"
SFQ="sfq perturb 10"
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: htb
tc class add dev br0 parent 1: classid 1:1 htb rate 10000kbit
$TCA parent 1:1 classid 1:10 htb rate 2000kbit ceil 2000kbit prio 1
$TCA parent 1:1 classid 1:11 htb rate 4000kbit ceil 4000kbit prio 2
$TCA parent 1:1 classid 1:12 htb rate 4000kbit ceil 4000kbit prio 2
$TQA parent 1:10 handle 10: $SFQ
$TQA parent 1:11 handle 11: $SFQ
$TQA parent 1:12 handle 12: $SFQ
$TFA parent 1:0 prio 1 protocol ip handle 10 fw flowid 1:10
$TFA parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFA parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
iptables -t mangle -A POSTROUTING -p tcp --sport 80 -j MARK --set-mark 10
iptables -t mangle -A POSTROUTING -d 192.168.100.10 -j MARK --set-mark 11
iptables -t mangle -A POSTROUTING -d 192.168.100.110 -j MARK --set-mark 12
TCAU="tc class add dev imq0"
TFAU="tc filter add dev imq0"
TQAU="tc qdisc add dev imq0"
modprobe imq
modprobe ipt_IMQ
ip link set imq0 up
tc qdisc del dev imq0 root
tc qdisc add dev imq0 root handle 1: htb
tc class add dev imq0 parent 1: classid 1:1 htb rate 8000kbit
$TCAU parent 1:1 classid 1:10 htb rate 2000kbit ceil 2000kbit prio 1
$TCAU parent 1:1 classid 1:11 htb rate 3000kbit ceil 3000kbit prio 2
$TCAU parent 1:1 classid 1:12 htb rate 3000kbit ceil 3000kbit prio 2
$TQAU parent 1:10 handle 10: $SFQ
$TQAU parent 1:11 handle 11: $SFQ
$TQAU parent 1:12 handle 12: $SFQ
$TFAU parent 1:0 prio 1 protocol ip handle 10 fw flowid 1:10
$TFAU parent 1:0 prio 2 protocol ip handle 11 fw flowid 1:11
$TFAU parent 1:0 prio 2 protocol ip handle 12 fw flowid 1:12
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 10
iptables -t mangle -A PREROUTING -s 192.168.100.10 -j MARK --set-mark 11
iptables -t mangle -A PREROUTING -s 192.168.100.110 -j MARK --set-mark 12
iptables -t mangle -A PREROUTING -j IMQ --todev 0
iptables -I FORWARD -s 192.168.100.10 -p udp -m limit --limit 50/sec -j DROP
iptables -I FORWARD -s 192.168.100.110 -p udp -m limit --limit 50/sec -j DROP
上面会有效果吗?

离线snakeart.
发帖
2156
C币
-198401
威望
397
贡献值
1
银元
-7
铜钱
4855
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13


QUOTE:原帖由 kns1024wh 于 2009-1-30 18:13 发表
各分3M不是很理想
建议10M的下行给两个主机

我试过 10M 带宽下行全给了2台主机,但一用迅雷下载东西,带宽马上占满,网页打开巨慢
快速回复
限100 字节
如果您在写长篇帖子又不马上发表,建议存为草稿
 
上一个 下一个