根据 MTBF & MTTR 评估系统可用性

MTBF (Mean Time Between Failure) 是平均无故障工作时间,单位是小时,表示相邻两次故障的时间间隔平均值,它是一种对系统可靠性的度量指标,这个值越大,说明系统越可靠。比如 数据库两次发生故障之间的时间间隔。

MTTR (Mean Time To Repair) 是指平均修复时间,是指从故障发生到修复的时间间隔平均值,它是对系统维护性的一种度量指标,这个值越小,说明系统维护性越好。比如数据库故障转移的时间间隔。

系统可用性 Availability:

Availability = MTBF / (MTBF + MTTR)

比如数据库 12 个月发生一次故障, MTBF = 12 个月(12 个月共 525601 分钟),故障修复时间为 5 分钟,MTTR = 5 分钟,则系统的可用性为

数据库可用性 = 525601 / (525601 + 5) = 99.999%

也就是我们说的 5 个 9 的可用性。

你可能感兴趣的:(程序员)