1

我已经读过 Linux 中的流量控制功能将尝试调整出口流量以消除突发,并具有自己的队列机制。

我试图以更高的速率产生流量,因此在我的情况下,流量控制将是一个瓶颈。

我怎样才能禁用它,以便 linux 中的流量控制不进行排队?

4

1 回答 1

-1

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

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

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

于 2012-10-25T09:45:48.777 回答