如何提高上传速度

2017-08-14 08:37:25 +08:00
 itertools

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

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

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

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

js file slice api + nginx uplod module

多线程上传。错误自动重试。可以保证打满带宽。
coderfox
2017-08-14 10:56:45 +08:00
没上 gzip 的话就上一下。不过我觉得很可能已经上了。

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

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

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

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

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

© 2021 V2EX