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

2018-11-11 18:48:06 +08:00
 cnbattle

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

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

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

12281 次点击
所在节点    程序员
16 条回复
lhx2008
2018-11-11 18:55:57 +08:00
响应时长看后端架构吧,如果是异步的一般都是 50ms 往下,如果是同步的 100ms 也很常见了。直接面向用户的话,300ms 以内用户很难感觉(毕竟 DNS 查询也要 200-300ms )
codelover2016
2018-11-11 20:46:15 +08:00
单接口 300 毫秒内都还行.
不过脱离场景谈速度都是流氓.
cnbattle
2018-11-11 21:08:24 +08:00
@codelover2016 资讯类应用呢
codelover2016
2018-11-11 22:08:24 +08:00
@cnbattle 看数据量和数据大小嘛.还有出口带宽之类的...
luozic
2018-11-11 22:37:57 +08:00
頁面最終不要超過 1.5s
mjleafc
2018-11-11 23:02:26 +08:00
最好能控制在 1s 之内
Raymon111111
2018-11-11 23:06:24 +08:00
啥业务场景也没有 怎么聊 sla
ericls
2018-11-11 23:11:33 +08:00
那要看一个页面多少个请求 有没有 waterfall
HansCathy
2018-11-11 23:39:23 +08:00
2 毫秒啊,互联网都是这个要求吧
neoblackcap
2018-11-11 23:47:07 +08:00
@HansCathy 厉害,不知道贵公司的业务是?
HansCathy
2018-11-11 23:57:46 +08:00
@neoblackcap 狮厂 易购的核心交易系统,详细的就不说了^_^
neoblackcap
2018-11-12 02:05:43 +08:00
@HansCathy 核心交易系统不算是一个普遍的要求,如果这样说的,光大的交易系统怕是比这个要求更高。一般我认为接口能保持在 100ms 算是很了不起了。毕竟一般网游的延迟也才 100ms
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
2018-11-12 07:42:28 +08:00
@yuikns redis 我厂喜欢加 twemproxy,中间平白多一次 batching 怎么也得 2ms ……
cyspy
2018-11-12 11:19:35 +08:00
@neoblackcap 电竞网游现在的普遍要求大概是优秀网络条件下 40ms,印象中十年前也有 80ms 以下,RPG 要求可能低点
neoblackcap
2018-11-12 11:34:27 +08:00
@cyspy 我自己玩 LOL,如果稳定是 100ms 的话,还是绿色的,我也没感觉有什么很大延迟,大概我太菜了。

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

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

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

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

© 2021 V2EX