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

在网络带宽一定(或者很小)的情况下,请问怎么提高大文件的上传速度?

  •  
  •   Askiz · 2023-04-10 23:26:07 +08:00 · 1942 次点击
    这是一个创建于 594 天前的主题,其中的信息可能已经有所发展或是发生改变。
    某次面试题,本人是想到在发送端使用 BBR 拥塞控制算法(也不知道对不对),请问还有别的方法吗。
    12 条回复    2023-04-16 21:07:37 +08:00
    feng0vx
        1
    feng0vx  
       2023-04-11 07:49:18 +08:00 via iPhone
    压缩?哈希比对秒传?
    ButcherHu
        2
    ButcherHu  
       2023-04-11 10:13:33 +08:00
    TCP fast open ?或者用 udp 比如说 QUIC?
    Askiz
        3
    Askiz  
    OP
       2023-04-11 10:41:47 +08:00 via Android
    @feng0vx 压缩再上传不算哈,着眼于传输而不是文件
    Askiz
        4
    Askiz  
    OP
       2023-04-11 11:10:23 +08:00 via Android
    @ButcherHu tcp fast open 对小文件可能提升明显一点吧,对大文件提升应该不大。quic 基于 udp 适合大文件传输吗?
    xuelu520
        5
    xuelu520  
       2023-04-11 14:07:26 +08:00
    带宽就那么多,怎么提升,只能在文件上面做文章,压缩文件呗
    难不成 1M 带宽,你让谁来都跑不到 10M 带宽。
    dann73580
        6
    dann73580  
       2023-04-11 14:53:54 +08:00
    先切片,再并发多线程上传?如果带宽就这么大的话,能做的也只能是尽量把带宽跑满吧,毕竟等量带宽能传输的数据量是恒定的。
    Askiz
        7
    Askiz  
    OP
       2023-04-11 15:00:35 +08:00 via Android
    @xuelu520 带宽那么多不一定能跑满
    JiangkaaiShenng
        8
    JiangkaaiShenng  
       2023-04-11 15:46:50 +08:00
    bbr 已经普及了,quic 协议 Hysteria 协议不可靠。估计是问你多线程分片传输减少丢包影响,当然要快过机房网卡是不行的
    Askiz
        9
    Askiz  
    OP
       2023-04-11 17:59:24 +08:00 via Android
    @JiangkaaiShenng quic 是可靠的吧?
    fengyaochen
        10
    fengyaochen  
       2023-04-13 06:48:48 +08:00 via iPhone
    世界加钱可及
    yqlian
        11
    yqlian  
       2023-04-13 10:08:16 +08:00
    用基于 https 的 WebDAV 传输就能实现满速传输,公网和内网都可用。还可以用证书加密,证书可以弃用 RSA2048 换成 ECC 256 ,例如 www.google.com 一样,提高速度的同时提高加密难度。
    ButcherHu
        12
    ButcherHu  
       2023-04-16 21:07:37 +08:00
    @Askiz quic 是可靠的啊,传输大文件没问题吧, 减少协议的开销是不是也可以用 jumbo frame ,不过就是二层的了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5588 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:15 · PVG 15:15 · LAX 23:15 · JFK 02:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.