MTBF (Mean Time Between Failure) 是平均无端障工做时间,单位是小时,表示相邻两次故障的时间间隔平均值,它是一种对系统可靠性的度量指标,这个值越大,说明系统越可靠。好比 数据库两次发生故障之间的时间间隔。数据库
MTTR (Mean Time To Repair) 是指平均修复时间,是指从故障发生到修复的时间间隔平均值,它是对系统维护性的一种度量指标,这个值越小,说明系统维护性越好。好比数据库故障转移的时间间隔。spa
系统可用性 Availability:code
Availability = MTBF / (MTBF + MTTR)
好比数据库 12 个月发生一次故障, MTBF = 12
个月(12 个月共 525601 分钟),故障修复时间为 5 分钟,MTTR = 5
分钟,则系统的可用性为blog
数据库可用性 = 525601 / (525601 + 5) = 99.999%
也就是咱们说的 5 个 9 的可用性。ssl