短链系统如何做容量评估?给定 100 万/天写入、读写比 100:1、峰值 10 倍,该怎么算 QPS 和存储?
How do you do capacity estimation for a URL shortener given 1M writes/day, 100:1 read-to-write, and 10x peak traffic?
题目类型: 技术面试题
这是一道技术面试题,常见于澳洲IT公司面试中。
难度: medium
分类: System Design
标签: capacity, qps, storage
参考答案摘要
答案 容量评估的目标是把“感觉很大”变成可计算的吞吐与存储,从而决定是否需要缓存、分片和多地域部署。 吞吐(Throughput) 平均写入:1,000,000 / 86,400 ≈ 12 WPS 峰值写入:12 × 10 = 120 WPS 平均重定向:12 × 100 = 1,200 RPS 峰值重定向:120 × 100 = 12,000 RPS 存储(Storage) 若每条映射记录约:短...
本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。