https://github.com/torvalds/linux/blob/master/net/sched/sch_fq.c 研究代码之Linux sch_fq_codel fq_codel,其实压根没用FQ算法,而是使用了DRR算法和CoDel混合(怪不得Eric大佬在Google BBR论坛直呼fq_codel不是fq,别瞎几把用) 使用DRR算法借贷额度确定发送数据 通过CoDel避免队列缓冲膨胀 https://github.com/...
4 changes: 1 addition & 3 deletions 4 trunk/linux-3.4.x/net/sched/sch_fq_codel.c Original file line numberDiff line numberDiff line change @@ -441,10 +441,8 @@ static int fq_codel_init(struct Qdisc *sch, struct nlattr *opt)
So if you're using Linux for a software-based router (openwrt), you'll need a special configuration anyway (so it's easy to set fq_codel as default there), butfor servers and normal end-systems/hosts the default should be sch_fq, not fq_codel!