V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yulihao
V2EX  ›  宽带症候群

那个小破站 CDN 是怎么搞的啊......

  •  
  •   yulihao · 2020-04-14 20:08:50 +08:00 · 11542 次点击
    这是一个创建于 1665 天前的主题,其中的信息可能已经有所发展或是发生改变。
    批站,我广东,他基本上每次都给我解析到什么 fjfz,jsnt,只有极少数时候是能够正确解析到 gdgz,gddg 的......应该与 DNS 无关,DoH+ECS ;直接用移动的,甚至是用电信的 DNS 都试过了,都不行。
    第 1 条附言  ·  2020-04-14 21:25:49 +08:00
    B 站,不是 Porn,不是 Pixiv......
    37 条回复    2020-10-19 11:00:58 +08:00
    baiduyixia
        1
    baiduyixia  
       2020-04-14 20:15:50 +08:00   ❤️ 16
    小破站是什么站?现在提问题都要别人去猜吗?
    lightcreater
        2
    lightcreater  
       2020-04-14 20:18:33 +08:00   ❤️ 1
    我映像中这个不都是自动分配的吗?蹲一个大佬的回答,我也想改一下 Netflix 分配的 CDN,每次都给我解析到印度尼西亚区,速度慢的一批
    eason1874
        3
    eason1874  
       2020-04-14 20:36:08 +08:00
    跟 DNS 有关啊,你用 1.1.1.1 试试,直接给你解析到 HK,因为 CF 在内地没有节点,用 HK 的节点去请求解析,DNS 服务就以为你在 HK 给你解析到 HK 的服务器。

    一般来说,运营商本地的 DNS 是最准的,但是有污染。
    paradoxs
        4
    paradoxs  
       2020-04-14 20:38:03 +08:00   ❤️ 15
    v2ex 低龄化
    pC0oc4EbCSsJUy4W
        5
    pC0oc4EbCSsJUy4W  
       2020-04-14 20:48:44 +08:00
    批站=p 站=porn 站
    kawowa
        6
    kawowa  
       2020-04-14 20:50:36 +08:00 via Android
    批站在我这经常解析到深圳某为云,速度慢得一撇。
    Archeb
        7
    Archeb  
       2020-04-14 20:52:07 +08:00 via iPhone
    bilibili 的视频 cdn 节点分配和 dns 没关系,因为他是根据你请求 api 获取视频源地址的时候的 ip 归属来调度的
    所以它如果给你分了一个外地的 cdn 节点,有可能是你请求 api 的时候,你运营商给你穿透到外省了,也有可能是这个视频比较新,广东本地 cdn 还没有缓存到,也有可能是他 geoip 库抽风…等等等等。
    TwoBall
        8
    TwoBall  
       2020-04-14 20:53:44 +08:00
    我用运营商 DNS 挺准确的,都是一个省的,除了有些刚上传的内容就还是外地的
    Archeb
        9
    Archeb  
       2020-04-14 20:54:23 +08:00 via iPhone
    我的做法是把*.bilibili.com 和*.acgvideo.com 全部丢长宽,不得不说长宽的 cdn 是真的好,进度条随便拖,回源速度快,缓存不限速,20MB/s 的缓冲速度…
    比起我用电信分的那些什么垃圾 qiniu 金山 tx 云的限速的玩意好太多了…
    Archeb
        10
    Archeb  
       2020-04-14 20:56:11 +08:00 via iPhone
    顺便一提,b 站在广东移动也有自建节点,体验也很不错,如果家里有多条宽带而且和我一样电信上 b 站体验不佳的话可以试试调度走移动。
    hlz0812
        11
    hlz0812  
       2020-04-14 21:15:20 +08:00 via Android
    不是很正常吗?江苏电信也会解析到省内,上海,浙江,北京之类的地方
    cwbsw
        12
    cwbsw  
       2020-04-14 21:16:26 +08:00
    是的,我也把 B 站改走移动线路了,电信三天两头的出问题,大概 b 站加不起钱。
    realAeoWesker
        13
    realAeoWesker  
       2020-04-14 21:17:37 +08:00
    我在江苏,给我分配到湖北承德去了
    yulihao
        14
    yulihao  
    OP
       2020-04-14 21:24:30 +08:00
    @Archeb 做法和谷歌的差不多的嘛?
    yulihao
        15
    yulihao  
    OP
       2020-04-14 21:25:02 +08:00
    @baiduyixia
    @paradoxs 下次创建新的主题时我会注意哈
    bibiisme
        16
    bibiisme  
       2020-04-14 21:28:03 +08:00
    @Archeb 客户端的不清楚,网页的话,我教育网用联通和公共 dns 拿到的 cdn 是不一样的。用联通 dns 分配到的都是联通 cdn,公共 dns 教育网电信联通的都能分配到。
    yulihao
        17
    yulihao  
    OP
       2020-04-14 21:35:56 +08:00
    @Archeb 我就是移动,移动他确实有自建节点,但是他经常解析到外省的自建节点。刚刚试了吧.bilivideo 全部解析到 cn-gdgz4-cmcc-v-05.bilivideo.com ,发现 403 错误
    wazon
        18
    wazon  
       2020-04-14 21:36:20 +08:00
    发现 b 站视频的 CDN 有的是金山云 有的是腾讯云
    no1xsyzy
        19
    no1xsyzy  
       2020-04-14 22:06:56 +08:00
    @Archeb #9 这是长宽内网有节点?路由一下是不是根本没出长宽……
    Cipool
        20
    Cipool  
       2020-04-14 22:14:47 +08:00   ❤️ 2
    哔哩哔哩的 CDN 调度,一是看客户端 IP,比如你是联通就给你调度去某组联通的 CDN 服务器,二就是看视频热度,如果视频热度比较低,还没能分发到各地的边缘 CDN 上,就会把用户调度到腾讯云,金山云,华为云 CDN 上,直接从 COS 储存桶取源。
    另外还有一个特殊情况就是海外用户,海外 IP 几乎全部会被调度到 Akamai 全球 CDN 上去,但通过 header 信息可以看出,其实还是要从境内的 COS 取源。
    prondtoo
        21
    prondtoo  
       2020-04-14 22:16:13 +08:00
    移动不要用 DoH,根本不会给你准确的结果。
    因为你根本不知道你的流量是从哪里穿透出去,DNS 服务器就算支持 ECS,那它获取到的你的 IP 地址也是移动穿透出去的地址,并不是你所在地的 ip 。老老实实用移动给的 DNS
    bibiisme
        22
    bibiisme  
       2020-04-14 22:24:26 +08:00
    @Cipool 教育网实测网页播放是看用的 dns,而不是自己的 ip/
    Archeb
        23
    Archeb  
       2020-04-14 22:41:48 +08:00
    @no1xsyzy 那当然是内网有 bilibili 的自建节点啊,不然怎么能跑 20M/s
    yulihao
        24
    yulihao  
    OP
       2020-04-14 22:48:25 +08:00
    @prondtoo 我这只有部分国外走穿透
    no1xsyzy
        25
    no1xsyzy  
       2020-04-14 23:30:21 +08:00
    @Archeb #23 (我把我非常确信的事情用问句说了,语文废了(
    tia
        26
    tia  
       2020-04-15 00:29:37 +08:00
    每个节点压力也是不一样的,cdn 不光靠位置来分配
    wwbfred
        27
    wwbfred  
       2020-04-15 01:29:30 +08:00   ❤️ 1
    你对"调度方法的正确"理解有误.正确的调度方法不仅要考虑远近问题,还要考虑很多问题.
    每个节点不可能都存储一个网站的所有视频.低热度的视频可能仅储存在一部分大型节点上,高热度的视频会根据地区访问量逐渐分发到边缘节点.如果一个视频存在于江苏节点,且广东的访问量还未达到分发阈值,可能所有广东的用户都会从江苏拿数据.
    Google 之所以能做到所有用户都就近拿数据,依托的是 Google 自己强大的基础网络架构.例如一个伦敦的用户观看一段只存在于圣何塞的视频,Google 会通过自己的光纤把它传输到位于伦敦的边缘节点,然后再分发给用户,提升用户体验.B 站自己没有硬件,只能租用别人的网络.如果像 Google 那样搞会产生庞大的网内传输费用.
    yulihao
        28
    yulihao  
    OP
       2020-04-15 08:05:48 +08:00
    @wwbfred 可是他本身在广东就有资源,为什么要调到福建等地方啊(别问我为什么知道他有资源,因为只要频繁刷新就可以有一定几率调到广州的 CDN................)
    wwbfred
        29
    wwbfred  
       2020-04-15 12:58:15 +08:00 via iPhone
    @yulihao 还要考虑很多问题,不仅限制在这一个。CDN 的带宽也不是无限的啊,广州的跑满了自然就会分配到其他地方……
    ZeroKong
        30
    ZeroKong  
       2020-04-15 18:37:36 +08:00
    我看了一下小破站貌似也是网心提供服务的。。。(就是那个迅雷)
    结合前几天与迅雷有秘密合作的小融全部移交业务给网心后好像各个地方的 CDN 是都出了点问题
    Kowloon
        31
    Kowloon  
       2020-04-16 01:29:18 +08:00 via iPhone
    别问,问就是小破站 CDN 辣鸡。(凑活用吧……)
    iro
        32
    iro  
       2020-04-16 11:59:56 +08:00 via iPhone
    这个我有话说,最近上 b 站一直解析到鹏博士 ip,把 acgvideo,bilibili 使用 DNSPod 都还是过一阵就不行了,发现 biliapi.com/net 才是罪魁祸首,现在貌似解决了
    zhengrt
        33
    zhengrt  
       2020-04-16 20:14:49 +08:00
    所以现在解析什么域名到什么节点可以加速讷?
    ZeroKong
        34
    ZeroKong  
       2020-04-17 13:01:27 +08:00
    @iro 2333 以前用长城宽带登录 bilibili 的时候显示登录 IP 是 192.168.1.1
    beijiaoff
        35
    beijiaoff  
       2020-04-17 14:56:39 +08:00
    的确,经常出现 b 站某些视频缓冲速度特别慢甚至跟不上 2 倍速播放。也没有好办法解决。
    Resource
        36
    Resource  
       2020-04-17 15:37:10 +08:00
    +1,人在上海,cdn 是浙江温州,卡的一逼
    Dox
        37
    Dox  
       2020-10-19 11:00:58 +08:00
    刚才看了段视频中间不停的卡住
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   966 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:57 · PVG 04:57 · LAX 12:57 · JFK 15:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.