[Linux]使用 linux 下的 TC 进行服务器流量控制.docVIP

  • 2
  • 0
  • 约5.39千字
  • 约 7页
  • 2017-08-18 发布于河南
  • 举报

[Linux]使用 linux 下的 TC 进行服务器流量控制.doc

公司一台服务器,网络环境太高,那台服务器和源服务器连接下载,就跑到400M-500M,为了控制一下,所以研究了一下TC。来做流量控制.给他控制到小点,不要让这一台占了所有的网络。TC很是强大啊,很多所谓的硬件路由器,都是基于这个做的。 TC介绍 在 linux 中,TC 有二种控制方法 CBQ 和 HTB.HTB 是设计用来替换 CBQ 的。它是一个层次式的过滤框架. TC包括三个基本的构成块: 队列规定 qdisc(queueing discipline )、类(class)和分类器(Classifiers) TC?中的队列(queueing discipline): ???? 用来实现控制网络的收发速度.通过队列,linux可以将网络数据包缓存起来,然后根据用户的设置,在尽量不中断连接(如 TCP)的前提下来平滑网络流量.需要注意的是,linux对接收队列的控制不够好,所以我们一般只用发送队列,即“控发不控收”.它封装了其他两个主要 TC组件(类和分类器)。内核如果需要通过某个网络接口发送数据包,它都需要按照为这个接口配置的qdisc(排队规则)把数据包加入队列。然后,内核会尽可能多地从qdisc里面取出数据包,把它们交给网络适配器驱动模块。 ???? 最简单的 QDisc 是 pfifo 它不对进入的数据包做任何的处理,数据包采用先入先出的方式通过队列。不过,它会保存网络

文档评论(0)

1亿VIP精品文档

相关文档