这两天刚开始玩 docker,docker 对于业务的部署真心方便 , 首先不用纠结操作系统是 centos 还是 ubuntu 还是 debian, 只要支持 docker 就能很方便的直接部署 . 写一键包也会轻松好多 …
而且有时为了测试一些程序 , 不用在服务器上装一堆环境 , 只需要在 docker 里部署就可以 , 删了 docker 服务器一样干净 .
对比与虚拟机 ,docker 的制作和部署确实要简单很多 …
所以就想着 bbr 和锐速这类 TCP 加速是否可以对 docker 的业务起到加速作用呢 ? 我就实地测试了一下 .
测试环境 :
服务器 : digitalocean 美国
只所以选 do 的美国 , 主要是因为线路差点 , 比较容易看出效果嘛
系统 :Centos6
主要是装锐速方便
Docker 应用 : 你懂的
测试方式 :
Fast.com 和一个不存在的网站 .
为了确保测试测试时间尽量接近 . 因为 bbr 要重启机子 . 所以我是先测试了不装 bbr 和锐速的原始速度 , 然后安装锐速 , 测试锐速开启状态下的速度 , 最后卸载锐速安装 bbr, 测试再 bbr 下的速度 .
开测 :
原始速度 :
开启锐速的速度
开启 bbr 的速度
结论
很明显 . 锐速和 bbr 对 docker 的业务都是有效果的 .
至于 tcp 加速方面是使用锐速还是 bbr. 以我目前个人经验来看 , 结论就是 : 不好说 …. 你可以实地测试下看看 . 但大多数情况下 , 如果不追求极端速度 ,bbr 的效果已经可以让人满意 , 并且稳定 . 如果线路很差的情况下 , 锐速是有奇效的 .
能做个教程出来吗。
什么教程?
bbr 和 锐速 都是内核的TCP拥塞控制…
Docker 又不改内核…
请问 锐速 和 BBR 是装在宿子机测试的还是装在容器里测试的?
宿主机