立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 153|回复: 10

科学测试BBR对网络丢包的改善效果

[复制链接]

科学测试BBR对网络丢包的改善效果

[复制链接]

5

主题

201

回帖

527

积分

高级会员

积分
527
夕日

5

主题

201

回帖

527

积分

高级会员

积分
527
2020-3-22 14:56:53 | 显示全部楼层 |阅读模式
本帖最后由 夕日 于 2020-3-22 15:02 编辑

刚刚测的,用tc命令来模拟网络丢包,通过从本地的http服务下载文件到内存中来测试速度

在网卡 lo 上模拟 10% 的丢包:
[ol]
  • tc qdisc add dev lo root netem loss 10%[/ol]复制代码
    恢复正常状态:
    [ol]
  • tc qdisc del root dev lo[/ol]复制代码
    下面是测试结果:

    不开启 BBR ,在正常(无丢包)网络环境下的测试结果如下图,640M 的文件下载花了 0.7s




    不开启 BBR ,在 1% 丢包网络环境下的测试结果如下图,640M 的文件花了 5.5s 下完




    不开启 BBR ,在 10% 丢包网络环境下的测试结果如下图,可以看到同样 640M 的文件下载花了 50s




    开启 BBR ,在正常(无丢包)网络环境下的测试结果如下图,640M 的文件同样花了 0.7s 下完




    开启 BBR ,在 1% 丢包网络环境下的测试结果如下图,640M 的文件还是花了 0.7s 下完,跟正常网络环境下的速度几乎一样,相比同样 1% 丢包网络环境但不开启 BBR 时的 5.5s 有很大的提升。




    开启 BBR ,在 10% 丢包网络环境下的测试结果如下图,同样 640M 的文件下载花了 7.5s ,相比前面同样 10% 丢包网络环境不开启 BBR 时的 50s 有很大程度提升的。




    详细的操作可以到我的博客查看:https://xirikm.net/2020/322-1.html
    另外有没有大佬来测试一下bbr plus,锐速之类的情况啊,我只试了模拟丢包,tc命令还能模拟延迟的

  • 回复

    使用道具 举报

    5

    主题

    201

    回帖

    527

    积分

    高级会员

    积分
    527
    夕日 楼主

    5

    主题

    201

    回帖

    527

    积分

    高级会员

    积分
    527
    2020-3-22 15:16:22 | 显示全部楼层
    本帖最后由 夕日 于 2020-3-22 15:25 编辑

    Rayer 发表于 2020-3-22 15:06

    老哥博客为什么打开速度这么快,有什么黑科技吗?


    快吗,看来我这两天的优化还是有点用处的。

    静态博客,分线路解析,国外还是到 Github Pages,国内到阿里云hk轻量
    引用的js之类的资源大部分走jsdelivr的cdn
    博客页面文件使用gulp压缩
    服务器开启bbr,nginx开启gzip

    就搞了这么些了



    ---------更新---------------
    刚刚记起来还有一些:
    使用 quicklink.umd.js 对页面链接做了预加载(就是说你还没打开某个页面,但是鼠标移到那个链接附近就会自动在后台将页面先加载完)
    next主题带的页面缓存功能,访问过一次的页面之后再访问直接读取浏览器的缓存
    回复

    使用道具 举报

    187

    主题

    1094

    回帖

    4147

    积分

    论坛元老

    积分
    4147
    Rayer

    187

    主题

    1094

    回帖

    4147

    积分

    论坛元老

    积分
    4147
    2020-3-22 15:06:00 | 显示全部楼层
    老哥博客为什么打开速度这么快,有什么黑科技吗?
    回复

    使用道具 举报

    5

    主题

    201

    回帖

    527

    积分

    高级会员

    积分
    527
    夕日 楼主

    5

    主题

    201

    回帖

    527

    积分

    高级会员

    积分
    527
    2020-3-23 18:25:00 | 显示全部楼层
    都没有人的吗,自己顶一下

    回复

    使用道具 举报

    1

    主题

    34

    回帖

    83

    积分

    注册会员

    积分
    83
    Creling_2

    1

    主题

    34

    回帖

    83

    积分

    注册会员

    积分
    83
    2020-3-23 08:16:00 | 显示全部楼层
    据当初bbrplus的论文所言,bbr主要是针对tcp丢包后慢启动的问题,bbrplus与bbr的主要区别在于bbrplus更加激进。

    楼主的实验结果和bbr的原理很契合了,大赞楼主。
    回复

    使用道具 举报

    51

    主题

    68

    回帖

    817

    积分

    高级会员

    积分
    817
    flx

    51

    主题

    68

    回帖

    817

    积分

    高级会员

    积分
    817
    2020-3-23 07:54:00 | 显示全部楼层
    习惯使用bbrplus了
    回复

    使用道具 举报

    26

    主题

    45

    回帖

    362

    积分

    中级会员

    积分
    362
    小伙伴

    26

    主题

    45

    回帖

    362

    积分

    中级会员

    积分
    362
    2020-3-23 07:44:00 | 显示全部楼层
    这博客打开嗖嗖的
    回复

    使用道具 举报

    33

    主题

    355

    回帖

    1493

    积分

    金牌会员

    积分
    1493
    Slime

    33

    主题

    355

    回帖

    1493

    积分

    金牌会员

    积分
    1493
    2020-3-23 07:04:00 | 显示全部楼层
    本地延迟太低,重传会很快,然而实际网络情况不是这样的。模拟长距离(高延迟),高丢包的测试参考价值会更高。
    回复

    使用道具 举报

    378

    主题

    2644

    回帖

    8998

    积分

    论坛元老

    积分
    8998
    vagaa

    378

    主题

    2644

    回帖

    8998

    积分

    论坛元老

    积分
    8998
    2020-3-22 15:06:35 | 显示全部楼层

    Rayer 发表于 2020-3-22 15:06

    老哥博客为什么打开速度这么快,有什么黑科技吗?

    https://cdn.jsdelivr.net/
    好像他网站CDN
    回复

    使用道具 举报

    153

    主题

    4340

    回帖

    1万

    积分

    论坛元老

    积分
    10111
    citywar

    153

    主题

    4340

    回帖

    1万

    积分

    论坛元老

    积分
    10111
    2020-3-22 15:10:00 | 显示全部楼层
    阿里云 香港     hexo纯静态博客?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-12-23 09:29 , Processed in 0.024910 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表