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

2023-04-10 23:26:07 +08:00
 Askiz
某次面试题,本人是想到在发送端使用 BBR 拥塞控制算法(也不知道对不对),请问还有别的方法吗。
1961 次点击
所在节点    宽带症候群
12 条回复
feng0vx
2023-04-11 07:49:18 +08:00
压缩?哈希比对秒传?
ButcherHu
2023-04-11 10:13:33 +08:00
TCP fast open ?或者用 udp 比如说 QUIC?
Askiz
2023-04-11 10:41:47 +08:00
@feng0vx 压缩再上传不算哈,着眼于传输而不是文件
Askiz
2023-04-11 11:10:23 +08:00
@ButcherHu tcp fast open 对小文件可能提升明显一点吧,对大文件提升应该不大。quic 基于 udp 适合大文件传输吗?
xuelu520
2023-04-11 14:07:26 +08:00
带宽就那么多,怎么提升,只能在文件上面做文章,压缩文件呗
难不成 1M 带宽,你让谁来都跑不到 10M 带宽。
dann73580
2023-04-11 14:53:54 +08:00
先切片,再并发多线程上传?如果带宽就这么大的话,能做的也只能是尽量把带宽跑满吧,毕竟等量带宽能传输的数据量是恒定的。
Askiz
2023-04-11 15:00:35 +08:00
@xuelu520 带宽那么多不一定能跑满
JiangkaaiShenng
2023-04-11 15:46:50 +08:00
bbr 已经普及了,quic 协议 Hysteria 协议不可靠。估计是问你多线程分片传输减少丢包影响,当然要快过机房网卡是不行的
Askiz
2023-04-11 17:59:24 +08:00
@JiangkaaiShenng quic 是可靠的吧?
fengyaochen
2023-04-13 06:48:48 +08:00
世界加钱可及
yqlian
2023-04-13 10:08:16 +08:00
用基于 https 的 WebDAV 传输就能实现满速传输,公网和内网都可用。还可以用证书加密,证书可以弃用 RSA2048 换成 ECC 256 ,例如 www.google.com 一样,提高速度的同时提高加密难度。
ButcherHu
2023-04-16 21:07:37 +08:00
@Askiz quic 是可靠的啊,传输大文件没问题吧, 减少协议的开销是不是也可以用 jumbo frame ,不过就是二层的了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/931383

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX