如何提高上传速度

2017 年 8 月 14 日
 itertools

需要提供一个接口,接口接收客户端上传的文件,然后进行特定处理,把结果返回客户端。

现在的问题是,如何提高上传的速度? 提高服务器带宽?使用压缩?

服务端可以做哪些工作提高上传的速度?

4225 次点击
所在节点    Python
9 条回复
XiaoFaye
2017 年 8 月 14 日
服务端的下载带宽就是客户端最大可用的上传带宽。不过在国内来说,客户端上传都好不到哪里去,除非是公司上下对待的商业宽带。
a570295535
2017 年 8 月 14 日
钱能解决的问题不要动脑子。。。浪费时间
inmyfree
2017 年 8 月 14 日
世界加钱可及...
UnknownR
2017 年 8 月 14 日
加钱加带宽,上下行对等线路买起来,上传速度就快了,你再怎么优化都被物理速率限制
clino
2017 年 8 月 14 日
我想到的两个:
-bbr
-多线程上传,你这个是客户端所以协议自己可以定制哈
est
2017 年 8 月 14 日
LS 几位说的都是玄的。我说个不玄的。

js file slice api + nginx uplod module

多线程上传。错误自动重试。可以保证打满带宽。
coderfox
2017 年 8 月 14 日
没上 gzip 的话就上一下。不过我觉得很可能已经上了。

掉包率高的线路可以考虑一下 QUIC 协议。
rswl
2017 年 8 月 14 日
加钱
NoAnyLove
2017 年 8 月 15 日
上传前压缩是必须的,另外还可以缓存已经处理过的文件,上传前对比是否已经有处理过,有的话直接返回结果,不上传。所谓的秒传就是这么个原理

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

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

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

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

© 2021 V2EX