外观
400 万次/日、3 万 DAU 能推算峰值 QPS 和系统容量吗?
标准回答
400 万请求均摊到全天约 46.3 次/秒,这是该日平均速率,不是瞬时峰值 QPS。3 万 DAU 是活跃用户口径,开发者 API 还可能贡献大量请求。系统容量需要结合峰值时间窗、请求类型、延迟、错误率和资源占用判断。
- API 总次数包含哪些端点、成功还是全部请求、内部重试是否计入,都影响数字含义。两个“峰值”也未必发生在同一天。
- 相同 QPS 下,请求处理越慢,在途请求往往越多。并发连接、并发执行和每秒完成数也不能混用。
- 缓存命中、搜索延迟、接口处理和数据库可能分别受限。用真实监控或压测解释资源配置,不凭日总量声称万级 QPS。
通俗例子
4,000,000÷86,400≈46.3。流量集中在某几个小时,瞬时峰值可能远高于平均,但具体高多少必须查日志;直接除以 3 万 DAU 也不能得到真实人均调用。
深入解释
**把统计对象讲清:**API 总次数包含哪些端点、成功还是全部请求、内部重试是否计入,都影响数字含义。两个“峰值”也未必发生在同一天。
**请求数不等于并发数:**相同 QPS 下,请求处理越慢,在途请求往往越多。并发连接、并发执行和每秒完成数也不能混用。
**从真实瓶颈说容量:**缓存命中、搜索延迟、接口处理和数据库可能分别受限。用真实监控或压测解释资源配置,不凭日总量声称万级 QPS。
追问与回答
峰值 QPS 到底是多少?
查当时监控或访问日志,并说明统计窗口;如果没有记录,应明确目前只有日总量,不能编一个数。
缓存命中 90% 吗?
简历确认用了缓存,没给命中率。应准备真实值或说明未做该指标记录。
易混淆点
400 万/日不等于 400 万并发,也不证明请求都来自当天 3 万活跃用户。
进一步举证
- 补齐日统计范围、峰值时间窗、P95 等已记录的延迟指标。
- 准备当时资源配置、实际缓存命中与错误率;缺失项如实说明。
内容来源
- Android · AI Agent 知识手册 · 原条目
resume-R36