千万级学生管理系统的考试试卷存储方案
一、存储需求估算
1.用户量预估:1000 万,学校数量 1000 万除以每个学校在校学生 3000 人约为 3300 所学校
2.用户行为建模:关键行为
2.1 试卷录入
假设每门学科每年 2 次考试,每个学生平均一学期 20 门课,考试采取机考的方式,每门考试的答案 20 判断题、20 选择题、4 道大题(答案 200 字以内),试卷永久保存,在校学生查看考试结果时候可以匹配到对应试卷。假设一共有学校
试卷存储量估算:
每年新增:20(课)* 2(考试次数) * 5000(试卷内容)* 2(学期) * 3(只有前三年考试)= 1.2T。
假设全国
假设学校的考试都安排在某一个月内,考试的时候请求试卷,提交答案,中间答题过程浏览器本地完成,由于考试集中在上午 4 小时和下午 4 小时, 且请求试卷集中在考试开始的前 1 分钟,提交答案集中在考试结束前的 30 分钟,因此估算如下:
• 请求试卷:1000 万 * 20(课)/ 20(周末不考试) / 4(每天 4 堂考试)/ 1 分钟 = 250 万请求/分钟 ≈ 5 万/每秒。
• 提交试卷: 1000 万 * 20(课)/ 20(周末不考试) / 4(每天 4 堂考试)/ 30 分钟 = 1700/每秒。
三、方案
1.数据结构
2.读写流程
3.集群方案
评论