linux下TC HTB流量控制
优先顺序: 1:11 1:12 1:21 1:22 1:23 1:24 根据上面的例子,开始脚本: 关于参数的说明: rate:是一个类保证得到的带宽值,如果有不只一个类,请保证所有子类总和是小于或等于父类, ceil: ceil是一个类最大能得到带宽值. prio: 是优先权的设置,数值越大,优先权越小,如果是分配剩余带宽,就是数值小的会最优先取得剩余的空闲的带宽权. 一般大数据的话,控制在50%-80%左右吧,而ceil最大建议不超过85%,以免某一个会话占用过多的带宽. rate可按各类所需要分配: 1:11是很小最重要的数据包通道,当然要多分点,甚至必要时先全部占用,不过一般不会的,给全速. 1:12是很重要的数据道,给多点,最少给一半,但需要时可以再多一点 rate规划 1:2=1:21 1:22 1:23 1:24 一般总在50%-80%左右. 1:21 http,pop是最常用的啦,为了太多人用,而导致堵塞,我们不能给得太多,也不能太少. 1:22 我打算给smtp用,优先低于1:21,以防发大的附件大量占用带宽. 1:23 我打算给ftp-data,和1:22一样,很可能大量上传文件,,rate不能给的太多,而当其他有剩时可以给大些,ceil设置大些. 1:24 是无所谓通道,就是一般不是我们平时工作上需要的通道,给小点防止这些人妨碍有正常工作需要的人. 上行uplink 320K,设置销低于理论值. DEV="PPP0" UPLINK=300 下行downlink 3200K大概一半左右,以便能够得到更多的关发连接. DOWNLINK=1500 1 曾加一个根队列,没有进行分类的数据包都走这个1:24是缺省类: tc qdisc add dev $DEV parent 1: htb default 24 1.1 增加一个根队下面主干类1: 速率为$UPLINK k tc cladd add dev $DEV parent 1: classid 1:1 htb rate ${UPLINK}kbit ceil ${UPLINK}kbit prio 0 1.1.1 在主干类1下建立第一叶子类,这是一个最高优先权的类,需要高优先和高速的包走这条通道,比如SYN ACK ICMP等. tc class add dev $DEV parent 1:1 classid 1:11 htb rate ${$uplink}kbit ceil ${uplink}kbit prio 1 1.1.2 在主类1下建立第二叶子类,这是一个次高优先权的类,比如我们重要的CRM数据. tc class add dev $DEV parent 1:1 classid 1:12 htb rate ${$uplink-150}kbit ceil ${uplink-50}kbit prio 2 1.2 在根类下建立次干类 classid 1:2 ,此次干类的下面全部优先权低于主干类,以防重要数据堵塞. tc class add dev $DEV parent 1: classid 1:2 htb rate ${$UPLINK -150]kbit prio 3
1.2.1 在次干类下建立第一叶子类,可以跑例如http ,pop等. tc class add dev $DEV parent 1:2 classid 1:21 htb rate 100kbit ceil ${$uplink -150}kbit prio 4 1.2.2 在次干类下建立第二叶子类,不要太高的速度,以防发大的附件大量占用带宽,便如smtp等. tc class add dev $DEV parent 1:2 classid 1:22 htb rate 30kbit ceil ${uplink-160}kbit prio 5 1.2.3 在次干类下建立第三叶子类,不要太高的带宽,以防大量的数据堵塞网络,例如:ftp-data. tc class add dev $DEV parent 1:2 classid 1:23 htb rate 15kbit ceil ${UPLINK-170}kbit prio 6 1.2.4 在次干类下建立第四叶子类.无所谓的数据通道,无需要太多的带宽,以防无所谓的人在阻碍正务. tc class add dev $DEV parent 1:2 classid 1:24 htb rate 5kbit ceil ${UPLINK -250}kbit prio 7 在每个类下面再附加上另一个队列规定,随机公平队列(SFQ),不被某个连接不停占用带宽,以保证带宽的平均公平使用. #SFQ(stochastic fairness queueing 随机公平队列),SFQ的关键词是“会话”(或称作流),主要针对一个TCP会话或者UDP流,流 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |