自己编译Linux内核打开BBR功能
BBR是Google提出的TCP拥塞控制算法,实测效果网上很多,说能成倍提高带宽都不过分。树莓派新内核中倒是已经有了BBR模块,但是其它很多pi还没跟进,比如最近自己在玩得ROCKPro64,升级到4.20内核也没带BBR。结合网上找的零散资料,自己摸索一下,总算是编译完内核并成功打开了BBR,就此记录一下过程吧。1.首先“make menuconfig”进入内核配置,选择“Networking support”
2.选择“Networking options”
3.选择“TCP: advanced congestion control”
4.选择“BBR TCP”,并将下面的“Default TCP congestion control”选择为“BBR”
5.返回上一级菜单,继续往下走找到“QoS and/or fair queueing”
6.选中“Fair Queue”,并进入“Allow override default queue discipline”
7.“Default queuing discipline”选择“Fair Queue”
8.Fair Queue是BBR指定的配套算法,所以必须和BBR同时编译。据说最新的BBR也支持QFQ算法了,这个还要大家自己去求证了。保存配置后编译并安装,然后按下图查询看BBR是否正常运行。
厉害了我的哥 厉害,多谢分享。 说说效果 据说客户端效果一般,对丢包时才有效,主要针对服务器 Vmao 发表于 2019-3-3 23:37
据说客户端效果一般,对丢包时才有效,主要针对服务器
客户端我也没测过,弄这个纯粹就是强迫症犯了,不开不舒服。
不过从原理上来说确实客户端开这个意义不大,因为本来也没多少机会能跑满带宽。 这种功能是不是比较适合在路由器上使用呢? xiaoergao 发表于 2019-3-4 10:24
这种功能是不是比较适合在路由器上使用呢?
bbr是tcp发送端算法,路由器只是转发一般没用,如果路由器上跑frp之类的穿透工具是有用的 这界面,让我想起了很多年前编译openwrt的场景。
页:
[1]