V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
httpbin - 协议调试工具
httpstatuses - 协议状态码查询
httpie - cURL-like tool for humans
Fiddler
dufu
V2EX  ›  HTTP

用 http post 数据到后台,少量多次还是多次少量比较好

  •  1
     
  •   dufu · 2017-06-06 08:43:04 +08:00 · 3600 次点击
    这是一个创建于 2517 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题, 用 http post 数据到后台,少量多次还是多次少量比较好? (每次最多 100 条数据,同时在线不超过 1000 人)

    20 条回复    2017-06-06 22:45:52 +08:00
    jkeylu
        1
    jkeylu  
       2017-06-06 08:46:25 +08:00 via iPhone   ❤️ 12
    少量多次
    多次少量
    总觉得哪里不对劲
    mringg
        2
    mringg  
       2017-06-06 08:46:33 +08:00
    这个需要根据带宽和服务端的处理能力计算下
    mringg
        3
    mringg  
       2017-06-06 08:46:54 +08:00
    @jkeylu 哈哈哈哈哈
    haiyang416
        4
    haiyang416  
       2017-06-06 08:47:30 +08:00
    @jkeylu 23333333
    0915240
        5
    0915240  
       2017-06-06 08:50:59 +08:00 via iPhone
    @jkeylu 简直 6 的不行
    chendajun
        6
    chendajun  
       2017-06-06 09:02:10 +08:00
    少量多次,多次少量有啥区别?楼主想问的是:少量多次,大量少次吧?
    EchoUtopia
        7
    EchoUtopia  
       2017-06-06 09:07:34 +08:00
    少次大量吧,如果不是长连接每次请求都会有 tcp 握手挥手过程,量大了开销也不小
    Tink
        8
    Tink  
       2017-06-06 09:27:24 +08:00 via iPhone
    有区别?
    dufu
        9
    dufu  
    OP
       2017-06-06 09:52:01 +08:00
    比如 post 100 条数据,
    1- 每次 post 1 条,post 请求 100 次
    2-每次 post 10 条,post 请求 10 次
    3-一次 post 100,post 请求 1 次,
    各位选择哪个呢?
    af463419014
        10
    af463419014  
       2017-06-06 09:54:45 +08:00
    @dufu 看你每条数据的大小,我个人推荐每次在 10M 以内
    FanError
        11
    FanError  
       2017-06-06 09:54:59 +08:00
    @dufu 这个也要看 post 内容的大小呀。

    如果 1 条记录就几字节,那肯定选 3 呀。如果 1 条记录几十 M,那肯定选 1 呀。
    dufu
        12
    dufu  
    OP
       2017-06-06 10:00:51 +08:00
    谢谢各位!!!

    应该是少量多次和大量少次(不顺口啊)
    NSAtools
        13
    NSAtools  
       2017-06-06 10:03:17 +08:00
    少量多次,多量少次
    longxboy
        14
    longxboy  
       2017-06-06 10:04:36 +08:00
    大量少次吧,不过也不要太大,建议不超过 4M,否则一来是传输时间慢,tcp 连接断开的风险增加,二来是某些 nginx 之类的会限制 request body (虽然可以设置,但毕竟不能保证所有运维都那么机智)
    longxboy
        15
    longxboy  
       2017-06-06 10:10:21 +08:00
    三,如果可以并发上传,那么切割成小份也是一个好选择,可以加快上传速度
    lneoi
        16
    lneoi  
       2017-06-06 10:28:05 +08:00
    多一次就多传无意义的协议东西,还增加连接开销,加上网络延迟、其他问题 影响因素会更多。
    如果数据量可以的话,还是次数少一点。
    meepo3927
        17
    meepo3927  
       2017-06-06 14:57:27 +08:00
    楼主,咱俩玩抛硬币,

    正面你输,反面我赢

    怎么样
    xierch
        18
    xierch  
       2017-06-06 18:06:16 +08:00
    用各种网盘 web 上传的时候还不是上 GB 的文件一个 POST 就传完了(
    xierch
        19
    xierch  
       2017-06-06 18:08:22 +08:00
    @xierch [来源请求]
    ekousp
        20
    ekousp  
       2017-06-06 22:45:52 +08:00
    数据量又不大,一次完事儿。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2827 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:40 · PVG 11:40 · LAX 20:40 · JFK 23:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.