之前找 BBR 资料的时候发现了 CSDN 上的 Bomb250 写了不少TCP 流控算法方面的文章,他发了一段对 Linux 4.3 内核 CDG 流控算法的魔改代码。
根据他的说法,性能比 BBR 好,并且他把他魔改的算法和 Linux4.9 新的 TCP 处理代码一起移植到 Linux 3.10 内核去了。
既然他都 show codes 了,我就准备把这个代码直接移植到 Linux 4.9 去,改了几行代码以满足 4.9 的新改动,然后测试了一下……
性能方面,确实吊打了 cubic ,但视频等大流量长连接被 BBR 吊打……不过他也提过, CDG 在大量短连接上比较有优势…这方面我倒是没去测试…
把我移植后对 4.9 内核的diff发出来,欢迎诸位自己去测试大量短连接的情况。
嗯,要自己打这个 patch 然后编译内核再安装。
1
inmyfree 2016-12-18 00:17:19 +08:00 via iPhone
玩的没这么深……😂😂
|
2
fcicq 2016-12-18 10:10:00 +08:00
正在和原作者联系.
但是楼主漏了 icsk->icsk_ca_ops->cong_control 附近的部分这没法原谅, 测的根本就不是同一个东西, 白改了. |
3
0915240 2016-12-18 11:16:30 +08:00 via iPhone
厉害
|
4
Daniel65536 OP |
5
qfdk 2016-12-18 19:32:19 +08:00 via Android
马克一下
|
6
Daniel65536 OP |
7
Daniel65536 OP 换了个机器:
cubic 3000kbps cdg-mod 7600kbps bbr 24600kbps 看来视频方面还是差蛮远啊 |