squiddelay_pools限制带宽.doc

上传人:scccc 文档编号:14712282 上传时间:2022-02-16 格式:DOC 页数:8 大小:18.18KB
返回 下载 相关 举报
squiddelay_pools限制带宽.doc_第1页
第1页 / 共8页
squiddelay_pools限制带宽.doc_第2页
第2页 / 共8页
squiddelay_pools限制带宽.doc_第3页
第3页 / 共8页
squiddelay_pools限制带宽.doc_第4页
第4页 / 共8页
squiddelay_pools限制带宽.doc_第5页
第5页 / 共8页
亲,该文档总共8页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《squiddelay_pools限制带宽.doc》由会员分享,可在线阅读,更多相关《squiddelay_pools限制带宽.doc(8页珍藏版)》请在三一文库上搜索。

1、 1 / 7 squid限制带宽 squid限制带宽 关于设定SQUID带宽限制和流量整形,刻利用squid.conf种的delay_pools字段来完成. delaypools里的bucket就像是一个容器,而这个容器就是squid要控制带宽用的,当容器到达所设定的容量时,这个容器的所有者就无法超过我们所设定的带宽限制,所有的bucket则称之为unified bucket. Class分为三种: (1)Class 1:包含一个unified bucket,而这个bucket是给这个class里所定义的host使用. (2)Class 2:包含一个unified bucket和255个buc

2、kets,每一个bucket分配给8bit网络的使用者(255 hosts)使用IPv4 class C). (3)Class 3:包含255个buckets,每一个bucket分配给16bit网络的使用者(65535 hosts)使用(IPv4 class B). (1)Class1:containsasingleunifiedbucketwhichisusedforallrequestsfrom hosts subject to the pool 如果ACL只定义一个classC字段,要限制每个host的单一带宽,可以使用Class 2来做;但如果ACL有定义好几个class C字段,使用

3、Class 3可再对各个class C字段做个别的总带宽限制 delay_parameters语法: class 1 delay pool; delay_parameters pool total class 2 delay pool; 2 / 7 delay_parameters pool tal per-host class 3 delay pool; 每个delay_parameters的数值是由restore(byte/sec)/max(bytes)组成,restore是表示以bytes/sec的速度下载object到bucket里,而max则表示bucket的bytes值. 备注1:

4、如果要设定为unilit speed的话,将数值设定为-1即可 定义ACL delay_pools n #总共有几个delay_pools delay_class n1 1 #第n1个delay_pool的种类是Class 1 delay_class n2 3 #第n2个delay_pool的种类是Class 3 delay_class n3 2 #第n3个delay_pool的种类是Class 2 delay_access n1 allow lan delay_access n1 deny all #定义delay_pool n1的access rule定义delay_pool n1的速度限

5、制,依class的不同有不同的定义方式(请参照上面的说明) 范例说明 1.限制带宽为512 Kbps delay_pools 1 delay_class 1 1 delay_access 1 allow all 2.限制单一的带宽为128 Kbps delay_pools 1 delay_class 1 3 3 / 7 delay_access 1 allow only128kusers delay_access 1 deny all delay_pools 2 #设置两个delay_pools delay_class 1 1 #第一个是Class 1的,用來限制总带宽 delay_class

6、 2 2 #第二个是Class 2的,用来限制单一的带宽 delay_access 1 allow kkbox delay_access 1 deny all delay_access 2 allow lan_use delay_access 2 deny all delay_parameters1#不限制指定域名的单一带宽,但对总带宽速作限制 限制LAN的所有使用者单一带宽,并对总的带宽作以限制 本文来自: class类型1为单个IP地址流量 class类型2为C类网段中的每个IP地址流量 class类型3为B类网段中的每个C类网段中的每个IP地址流量 所以 类型1只有一个总带宽流量实际也就

7、是这个IP地址的流量 类型2有两个带宽流量参数,第一个为整个C类型网段流量,第二个为每个IP流量 4 / 7 类型3有三个带宽流量参数,第一个为整个B类网总流量,第二个为每个B类网段中的C类网段总流量,第三个为了B类网段中每个C类网段中的每个IP流量注: -1/-1表示流量无限制。斜杆前后两个参数为最小流量与最大流量.所以看你的情况需要,你只有一个IP地址就用类型1,有一个C类网段就用类型2,有一个B类网段就用类型 3. 似乎可以通过将IP地址分组对分别给予不等的带宽; 原文如下: Youcanalsousedelaypoolstoprovidedifferentclassesofservic

8、e.Forexample, you might have important users and unimportant users. In thiscase, you could use two class 1 delay pools. Give the important users ahigher bandwidth limit than everyone else: delay_pools 2 delay_class 1 1 delay_class 2 1 delay_access 1 allow ImportantUsers delay_access 2 allow All - -

9、- 5 / 7 - squid限制带宽 关于设定SQUID带宽限制和流量整形,刻利用squid.conf种的delay_pools字段来完成. delaypools里的bucket就像是一个容器,而这个容器就是squid要控制带宽用的,当容器到达所设定的容量时,这个容器的所有者就无法超过我们所设定的带宽限制,所有的bucket则称之为unified bucket. Class分为三种: (1)Class 1:包含一个unified bucket,而这个bucket是给这个class里所定义的host使用. (2)Class 2:包含一个unified bucket和255个buckets,每一

10、个bucket分配给8bit网络的使用者(255 hosts)使用IPv4 class C). (3)Class 3:包含255个buckets,每一个bucket分配给16bit网络的使用者(65535 hosts)使用(IPv4 class B). (1)Class1:containsasingleunifiedbucketwhichisusedforallrequestsfrom hosts subject to the pool 如果ACL只定义一个classC字段,要限制每个host的单一带宽,可以使用Class 2来做;但如果ACL有定义好几个class C字段,使用Class 3

11、可再对各个class C字段做个别的总带宽限制 delay_parameters语法: class 1 delay pool; delay_parameters pool total 6 / 7 class 2 delay pool; delay_parameters pool tal per-host class 3 delay pool; 每个delay_parameters的数值是由restore(byte/sec)/max(bytes)组成,restore是表示以bytes/sec的速度下载object到bucket里,而max则表示bucket的bytes值. 备注1:如果要设定为u

12、nilit speed的话,将数值设定为-1即可 定义ACL delay_pools n #总共有几个delay_pools delay_class n1 1 #第n1个delay_pool的种类是Class 1 delay_class n2 3 #第n2个delay_pool的种类是Class 3 delay_class n3 2 #第n3个delay_pool的种类是Class 2 delay_access n1 allow lan delay_access n1 deny all #定义delay_pool n1的access rule定义delay_pool n1的速度限制,依clas

13、s的不同有不同的定义方式(请参照上面的说明) 范例说明 1.限制带宽为512 Kbps delay_pools 1 delay_class 1 1 delay_access 1 allow all 2.限制单一的带宽为128 Kbps delay_pools 1 7 / 7 delay_class 1 3 delay_access 1 allow only128kusers delay_access 1 deny all delay_pools 2 #设置两个delay_pools delay_class 1 1 #第一个是Class 1的,用來限制总带宽 delay_class 2 2 #第二个是Class 2的,用来限制单一的带宽 delay_access 1 allow kkbox delay_access 1 deny all delay_access 2 allow lan_use delay_access 2 deny all delay_parameters1#不限制指定域名的单一带宽,但对总带宽速作限制 限制LAN的所有使用者单一带宽,并对总的带宽作以限制

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1