软考计算器 · 可用性

MTBF / MTTR 可用性计算器

可用率不是只看系统多久坏一次,还要看坏了以后多久能恢复。输入 MTBF 和 MTTR,可以计算稳态可用率,并把小数结果换算成更直观的年度、月度预计停机时间。

软考计算工具 软考题库编辑部 持续更新
在线计算

输入可靠性和维修性数据

MTBF 与 MTTR 必须使用同一时间单位,例如都用小时。

系统可用率 -- MTBF ÷ (MTBF + MTTR)
系统不可用率 -- 1 - 可用率
年度预计停机时间 -- 按 365 天折算,单位:小时
月度预计停机时间 -- 按 30 天折算,单位:分钟

可用率同时受 MTBF 和 MTTR 影响

常用稳态可用率公式是 A=MTBF/(MTBF+MTTR)。提高 MTBF 能减少故障频率,降低 MTTR 能缩短每次故障的恢复时间,两条路线都能改善可用率。

可用率A = MTBF ÷ (MTBF + MTTR)
不可用率U = 1 - A
年度停机U × 365 × 24 小时

示例:MTBF 1000 小时,MTTR 2 小时

可用率为 1000/(1000+2),约等于 99.8004%。看起来很高,但按全年折算,预计停机时间仍约为 17.48 小时。把百分比换成停机时长,业务人员通常更容易理解。

改进动作直接影响典型措施
提高 MTBF故障发生得更少冗余设计、质量改进、预防性维护
降低 MTTR故障恢复得更快监控告警、自动切换、备件、演练和标准操作流程
明确 SLA把技术指标转成业务承诺约定统计窗口、排除项和补偿规则

公式可用率不等于 SLA 一定达标

考试计算通常采用简化稳态模型。真实 SLA 还会约定统计周期、计划维护是否排除、部分功能不可用如何计算、监控口径和服务时间窗口。计算结果可以帮助判断,但不能替代合同和运营口径。

继续复习可靠性和高可用

系统架构题还可能考串联系统、并联系统和冗余组件的组合可用性;系统规划与管理题则更关注业务影响、SLA 和持续改进。

相关题目解析

下面这些题目和本专题的判断方法关联较强,适合读完概念后回到具体题干里校验理解。

常见问题

MTBF 和 MTTR 必须使用相同单位吗?

必须。可以都用小时、分钟或天,但不能一个用小时、另一个用分钟,否则可用率会被算错。

可用率 99.9% 一年允许停机多久?

按全年 365 天连续服务简化计算,99.9% 对应约 8.76 小时停机。真实 SLA 是否排除计划维护,要看具体约定。

降低 MTTR 能提高可用率吗?

能。MTTR 越小,故障恢复越快,在 MTBF 不变时可用率会提高。