禁用Linux中的流量控制

时间:2012-10-25 06:35:52

标签: networking linux-kernel qos

我已经读过Linux中的流量控制功能会尝试塑造出口流量以消除突发并拥有自己的队列机制。

我正试图以更高的费率产生流量,因此交通管制在我的案例中将成为瓶颈。

如何禁用它以便linux中的流量控制不会排队?

1 个答案:

答案 0 :(得分:0)

AFAIK这只能在编译内核时完成:

  

许多发行版为内核提供模块化或单片支持   用于交通管制(服务质量)。自定义内核可能不会   已经为所需功能提供支持(模块化或非模块化)。

示例1.内核编译选项

CONFIG_NET_SCHED=y
CONFIG_NET_SCH_CBQ=m
CONFIG_NET_SCH_HTB=m
CONFIG_NET_SCH_CSZ=m
CONFIG_NET_SCH_PRIO=m
CONFIG_NET_SCH_RED=m
CONFIG_NET_SCH_SFQ=m
CONFIG_NET_SCH_TEQL=m
CONFIG_NET_SCH_TBF=m
CONFIG_NET_SCH_GRED=m
CONFIG_NET_SCH_DSMARK=m
CONFIG_NET_SCH_INGRESS=m
CONFIG_NET_QOS=y
CONFIG_NET_ESTIMATOR=y
CONFIG_NET_CLS=y
CONFIG_NET_CLS_TCINDEX=m
CONFIG_NET_CLS_ROUTE4=m
CONFIG_NET_CLS_ROUTE=y
CONFIG_NET_CLS_FW=m
CONFIG_NET_CLS_U32=m
CONFIG_NET_CLS_RSVP=m
CONFIG_NET_CLS_RSVP6=m
CONFIG_NET_CLS_POLICE=y

有关详细信息,请参阅this文档。

另外请记住,除了流量控制之外,还有许多其他限制流量的机制,实际上允许网络正常工作(例如TCP拥塞控制)。