我们在用efengcloud版本的trafficserver(ats),前阵子抽空测试了下在centos6的环境把内核升级到4.x并开启BBR的情况下ats是否能正常工作。
测试结果当然是正常没发现什么问题才有这篇文章啦。
安装步骤来自网络。
安装完成后重启系统,进入系统后使用uname检查内核版本是否已经升级成功。
检查内核是否支持bbr
返回值有bbr说明已经支持
配置sysctl.config
也可以使用 看看模块是否有加载。
启用BBR之后测试ats的功能一切正常。
高版本内核有几个优点:1.支持BBR,2.支持TCP FastOpen,3.默认的TCP初始拥塞窗口(initcwnd)也大一些。
关于默认的TCP窗口网上有提供工具进行测试。
https://github.com/redhands/initcwnd_check
通过在上面的链接把initcwnd_check.pl下载下来。
安装了下测试环境大概操作如下
测试方式
结果不截图了,大概描述下,在2.6.x内核的环境下initcwnd大概在2-5左右,在高版本的内核例如4.x,测试值在7-9左右。initcwnd初始值大一些相对来说也能加快发包效率。
也只是做了常规的测试,所以文章也简单地先写下,后会有妻。O__O "…
领取专属 10元无门槛券
私享最新 技术干货