高可用性MTBF 和 MTTR
包含网络设备的电气产品和计算机系统等,通常使用 MTBF(平均故障间隔时间)来计算出现故障的概率。这个参数以小时( hour )为单位,可以使用下面的公式计算。
MTBF = 运行时间 / 故障次数
在实际运用中,MTBF 还能使用预测法或推测法计算出来。推测法之一,是数据计量法。通过记录多个样本数据,观察在相对较短的时间内有多少台设备发生了故障,推算出 MTBF 值。比如:同时启用一万台相同的设备,运行 100 个小时,这个期间出现 5 台设备故障,就可以计算 MTBF 值:1 万台 × 100 小时 ÷ 5 次故障 = 20 万小时。
故障率可以通过 MTBF 的倒数计算得出。
故障率 = 1 / MTBF
MTTR(平均修复时间)是指系统发生故障后,到修复完毕花费的平均时间。
系统的运行概率可以通过下面公式计算得出。
正常运行概率 = MTBF /( MTBF MTTR )
简单说,就是 MTBF 值越大,而 MTTR 值越小,系统可用性更高。