某服务按连续30天窗口考核可用性SLO,目标为99.9%。暂不考虑统计口径差异,按时间计算,该窗口对应的错误预算约为()。
30天共有30×24×60=43200分钟;允许未达标比例为1-99.9%=0.1%=0.001;错误预算为43200×0.001=43.2分钟。
选项分析
错误。相当于把0.1%又缩小了十倍。
正确。43200×0.001=43.2分钟。
错误。使用了1%而不是0.1%。
错误。720分钟是12小时,明显超过99.9%目标允许范围。
本题为什么容易错
错误主要出在百分数换算和统计窗口。99.9%的“9”很多,但真正要计算的是剩余的0.1%;窗口换成一整年,结果又会不同。
简短答案
月度可用性目标99.9%,30天最多对应多少分钟错误预算,正确答案是 B(43.2分钟)。30天共有30×24×60=43200分钟;允许未达标比例为1-99.9%=0.1%=0.001;错误预算为43200×0.001=43.2分钟。
易混淆概念对比表
| 概念 | 本题判断 | 区别要点 | 记忆提示 |
|---|---|---|---|
| 4.32分钟 | 本题干扰项 | 错误。相当于把0.1%又缩小了十倍。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 43.2分钟 | 本题正确答案 | 正确。43200×0.001=43.2分钟。 | 看到题干核心场景时优先联想到它 |
| 432分钟 | 本题干扰项 | 错误。使用了1%而不是0.1%。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
| 720分钟 | 本题干扰项 | 错误。720分钟是12小时,明显超过99.9%目标允许范围。 | 看到该词不要急着选,先判断是否真正解决题干问题 |
本题易混淆选项怎么区分
- 4.32分钟:错误。相当于把0.1%又缩小了十倍。
- 432分钟:错误。使用了1%而不是0.1%。
- 720分钟:错误。720分钟是12小时,明显超过99.9%目标允许范围。
知识点详解
SLO定义目标可靠性,SLI提供实际测量,错误预算等于100%减去SLO。例如100万次请求的99.9%成功率,允许约1000次失败;按30天时间口径,则对应43.2分钟。组织可制定预算消耗过快时暂停高风险发布、优先可靠性修复的政策。
备考速记
三个9,月预算约43分;先用100%减SLO,再乘窗口总量。
SLO 在SRE场景中的作用
若月初一次故障已消耗35分钟,剩余预算只有8.2分钟。团队不应把它理解为还能放心停机8.2分钟,而应提高变更审查、修复触发故障的薄弱环节。
同类题怎么考
- 根据可用性SLO计算时间错误预算。
- 判断错误预算耗尽后发布策略如何调整。
SLO 在系统架构设计师软考中的考法
先求允许失败比例,再乘观察窗口。选项相差十倍时,重点检查百分号和小数点。
解题思路
这类题别急着按计算器,先把百分数写对。99.9%后面剩0.1%,换成小数是0.001,不是0.01。然后用43200分钟乘0.001,得到43.2分钟。
考点定位
错误预算是SLO允许的未成功范围,可按时间或请求数计算。它用于平衡发布速度和可靠性,不是鼓励主动用完的停机配额。
易错提醒
- 把0.1%写成0.1参与乘法,结果放大100倍。
- 把30天按工作日或每天8小时计算。
- 把单次故障时长等同于全部预算,忽略失败请求等统计口径。
备考提示
- 先写三行:窗口总量、剩余比例、两者相乘。
- 做题时确认SLO按时间、请求成功率还是其他SLI统计。
你可能还想了解
- 99.9%一个月允许宕机多久?
- 错误预算怎么计算?
- SLO和错误预算有什么关系?
本文小结
30天窗口共43200分钟,99.9% SLO允许0.1%未达标,因此时间错误预算约为43.2分钟。