架构实战营模块四作业
1. 存储性能估算
1.1. 用户量预估
本系统为教育部使用系统,确定用户量 1000 万。
1.2. 用户行为建模
请求试卷:5 万/s
试卷存储数量:假设每年试卷存储量 1T
1.3. 性能需求计算
1.试卷请求 QPS:5 万/s
2.试卷存储量:1T/年
2. 选择存储系统
试卷存储和访问使用 Redis sentinel
3. 设计存储系统
3.1. 设计数据结构
key:学校 ID+课程 ID+年度 ID
value:试卷内容文本
3.2. 验证读写场景
学生获取试卷,直接按照 key 读取即可
3.3. 评估读写性能
(注:未能了解 Redis sentinel 性能,暂时无法估算,仅描述思路)
写试卷对性能的需求远低于读试卷对性能的需求,因此主要评估读性能即可。
读试卷的 QPS 为 5 万/s,用读试卷的 QPS 和 Redis sentinel 的单机性能进行计算即可的出服务器数量
评论