V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cnbattle
V2EX  ›  程序员

大家认为比较合理接口响应时长是多少

  •  
  •   cnbattle ·
    cnbattle · 2018-11-11 18:48:06 +08:00 via Android · 12297 次点击
    这是一个创建于 2204 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,平均正常响应时间多少 ms 比较合理,用户体验感知较良好?

    个人想法,平均 100ms 左右,不超 150ms

    暂不考虑触发缓存响应的时长

    第 1 条附言  ·  2018-11-11 21:07:52 +08:00
    业务场景:资讯类应用
    16 条回复    2018-11-12 11:34:27 +08:00
    lhx2008
        1
    lhx2008  
       2018-11-11 18:55:57 +08:00   ❤️ 2
    响应时长看后端架构吧,如果是异步的一般都是 50ms 往下,如果是同步的 100ms 也很常见了。直接面向用户的话,300ms 以内用户很难感觉(毕竟 DNS 查询也要 200-300ms )
    codelover2016
        2
    codelover2016  
       2018-11-11 20:46:15 +08:00   ❤️ 1
    单接口 300 毫秒内都还行.
    不过脱离场景谈速度都是流氓.
    cnbattle
        3
    cnbattle  
    OP
       2018-11-11 21:08:24 +08:00 via Android
    @codelover2016 资讯类应用呢
    codelover2016
        4
    codelover2016  
       2018-11-11 22:08:24 +08:00   ❤️ 1
    @cnbattle 看数据量和数据大小嘛.还有出口带宽之类的...
    luozic
        5
    luozic  
       2018-11-11 22:37:57 +08:00   ❤️ 1
    頁面最終不要超過 1.5s
    mjleafc
        6
    mjleafc  
       2018-11-11 23:02:26 +08:00 via Android   ❤️ 1
    最好能控制在 1s 之内
    Raymon111111
        7
    Raymon111111  
       2018-11-11 23:06:24 +08:00
    啥业务场景也没有 怎么聊 sla
    ericls
        8
    ericls  
       2018-11-11 23:11:33 +08:00 via iPhone
    那要看一个页面多少个请求 有没有 waterfall
    HansCathy
        9
    HansCathy  
       2018-11-11 23:39:23 +08:00
    2 毫秒啊,互联网都是这个要求吧
    neoblackcap
        10
    neoblackcap  
       2018-11-11 23:47:07 +08:00
    @HansCathy 厉害,不知道贵公司的业务是?
    HansCathy
        11
    HansCathy  
       2018-11-11 23:57:46 +08:00
    @neoblackcap 狮厂 易购的核心交易系统,详细的就不说了^_^
    neoblackcap
        12
    neoblackcap  
       2018-11-12 02:05:43 +08:00   ❤️ 2
    @HansCathy 核心交易系统不算是一个普遍的要求,如果这样说的,光大的交易系统怕是比这个要求更高。一般我认为接口能保持在 100ms 算是很了不起了。毕竟一般网游的延迟也才 100ms
    yuikns
        13
    yuikns  
       2018-11-12 02:32:05 +08:00
    @HansCathy 你是在说网络,在说 DNS lookup 到 fetched 这段总时长么?而且虽然我没有用过苏宁易购,不过刚才试了下。去掉几百 ms 的 DNS lookup, Downloading 等等之后,处理时间有时候也不止 2 ms 啊。




    一般情况下单个 request 没啥好纠结的。看 waterfall。后端看 redis 1 ms 都嫌慢,前端看 query completion 能多快都快,100 ms 就感觉出差距了。而有些需要 aggregation 的结果,就算 500 ms 都可以接受。
    farseeraliens
        14
    farseeraliens  
       2018-11-12 07:42:28 +08:00 via iPhone
    @yuikns redis 我厂喜欢加 twemproxy,中间平白多一次 batching 怎么也得 2ms ……
    cyspy
        15
    cyspy  
       2018-11-12 11:19:35 +08:00
    @neoblackcap 电竞网游现在的普遍要求大概是优秀网络条件下 40ms,印象中十年前也有 80ms 以下,RPG 要求可能低点
    neoblackcap
        16
    neoblackcap  
       2018-11-12 11:34:27 +08:00
    @cyspy 我自己玩 LOL,如果稳定是 100ms 的话,还是绿色的,我也没感觉有什么很大延迟,大概我太菜了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1315 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.