运行时间计算器
计算服务可用率、停机时间、平均故障间隔和平均修复时间。
计算运行时间与可靠性
根据运行时长和事件次数汇总服务表现。
关于运行时间计算器
运行时间计算器汇总系统、服务器、网络、应用或服务在统计周期内保持正常运行的程度。输入观察总时长、其中可用的时长及故障次数,即可得到可用率、累计停机时间、平均故障间隔和平均修复时间。这些指标可用于服务水平报告、可靠性评审、容量讨论及不同运行周期的比较。
可用率等于运行时间除以总时间再乘以一百。停机时间是总时间与运行时间之差。平均故障间隔简称 MTBF,等于运行时间除以故障次数。平均修复时间简称 MTTR,等于停机时间除以同一事件次数。如果某服务在一年 8,760 小时中可用 8,751.24 小时,发生两次故障,则可用率为 99.90%,停机 8.76 小时,MTBF 为 4,375.62 小时,MTTR 为 4.38 小时。
使用结果前,应先明确统计范围。总时间可以是自然月、营业时间或计划服务时段,运行时间必须采用完全相同的范围。对于计划维护、性能下降、上游供应商故障或部分区域中断是否计入停机,各组织也可能有不同规则。只有在不同系统和报告周期采用一致规则时,百分比才有意义。
MTBF 和 MTTR 都是平均值,不能描述单次事件的分布或严重程度。两次短故障加一次长故障,可能与三次等长故障产生相同的平均修复时间。应结合事件记录查看这些汇总指标。对于可恢复的软件服务,MTBF 通常表示事件之间平均正常运行时长,而非物理部件的工程寿命。
观察周期较长时,可用率百分比可能掩盖大量停机时间。SLA 中多一位小数,可能对应每年数小时或数分钟的停机差异。反过来,一次短暂事件对日报的影响也比对年报更大。请选择适合决策的周期,并保留足够精度的源数据。本计算器提供算术指标而非监控服务;可靠结果依赖完整时间戳、明确的事件定义和准确的不可用时段分类。
运行时间计算示例
| 运行记录 | 可靠性结果 | 解读 |
|---|---|---|
| 总计 8,760 hr,运行 8,751.24,2 次故障 | 99.90%;停机 8.76 hr | MTBF 4,375.62 hr;MTTR 4.38 hr。 |
| 总计 720 hr,运行 718,4 次故障 | 99.72%;停机 2 hr | MTBF 179.5 hr;MTTR 0.5 hr。 |
| 总计 168 hr,运行 167.5,1 次故障 | 99.70%;停机 0.5 hr | MTBF 167.5 hr;MTTR 0.5 hr。 |
如何计算系统运行时间
- 选择报告周期,并以小时表示其总时长。
- 输入服务可用的小时数。
- 输入依据事件规则记录的故障次数。
- 选择“计算可靠性”,将指标与适用目标比较。
运行时间计算器常见问题
可用率如何计算?
运行时间除以统计总时间,再乘以一百。运行时间和总时间必须使用相同单位及统计范围。
什么是 MTBF?
平均故障间隔等于运行时间除以事件次数,表示已记录故障之间的平均正常运行时长。
什么是 MTTR?
平均修复时间等于总停机时间除以故障次数,反映平均恢复时长,但不显示事件间的差异。
计划维护应算作停机吗?
这取决于服务协议和报告规则。比较不同周期或系统时,应始终采用同一定义。
为什么至少需要一次故障?
MTBF 和 MTTR 以事件次数为除数。没有故障时,这两个平均值没有定义,但仍可衡量可用率。