推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
itertools
V2EX  ›  Python

如何提高上传速度

  •  
  •   itertools · Aug 14, 2017 · 4398 views
    This topic created in 3226 days ago, the information mentioned may be changed or developed.

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

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

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

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

    js file slice api + nginx uplod module

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

    掉包率高的线路可以考虑一下 QUIC 协议。
    rswl
        8
    rswl  
       Aug 14, 2017
    加钱
    NoAnyLove
        9
    NoAnyLove  
       Aug 15, 2017
    上传前压缩是必须的,另外还可以缓存已经处理过的文件,上传前对比是否已经有处理过,有的话直接返回结果,不上传。所谓的秒传就是这么个原理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2903 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 08:00 · PVG 16:00 · LAX 01:00 · JFK 04:00
    ♥ Do have faith in what you're doing.