知识卡片

部分可用系统应该用比例而非时长衡量可用性

普通读书笔记卡 · 1646

内容

系统可用性通常按某段时间内不可用的时间比例计算,这适合”要么完全能用、要么完全不能用”的简单 系统。但对于有多个副本、只有某个副本不可用、其余仍正常服务的系统,或每天/每周负载变化很大 的系统,用时长来衡量可用性会失真。更贴切的做法是用汇总后的失败比例(如”所有操作中X%失败 了”)来思考可用性,这个指标天然能反映部分可用状态,而不必纠结”系统到底算不算停机”这种非黑 即白的判断。

参考来源

- 位置:《SRE:Google运维解密》附录A《系统可用性》(源文件:_epub-src/OEBPS/Text/0012.xhtml) - 结论依据:原文明确"对一个可能部分保持可用的服务,或者是每天、每周负载变化很大的系统来说,利用一个汇总过的不可用指标(例如,'所有操作中的X%失败了。')来思考可用性更有意义一点——这些系统可能有多个副本,只有某一个副本不可用"。 - 原始内容:系统可用性通常是以某段时间内服务不可用的时间比例来计算的……对一个可能部分保持可用的服务,或者是每天、每周负载变化很大的系统来说,利用一个汇总过的不可用指标(例如,"所有操作中的X%失败了。")来思考可用性更有意义一点。