使用步骤
- 选择计算方式:可用性换算停机时间、停机时间换算可用性,或多组件综合可用性。
- 填入可用性百分比(或点常见 SLA),或者填停机时长和统计周期。
- 计算多组件时,每个组件填可用性和冗余份数,结果显示整个系统的可用性和允许停机时间。
参数说明
- 统计周期
- 月按 365.25 ÷ 12 天、年按 365.25 天计算,与常用的 SLA 计算方式一致。
- 几个 9
- 99.9% 是 3 个 9,99.95% 约等于 3.3 个 9。
- 冗余份数
- 同一组件部署几份、任意一份可用即可(如主备数据库);整体可用性 = 各组件可用性相乘,每个组件 = 1 −(1 − 单份可用性)^份数。
各 SLA 允许的停机时间
月按 365.25 ÷ 12 天、年按 365.25 天计算,所以下面的数字与计算器一致:
| 可用性 | 每天 | 每月 | 每年 |
|---|---|---|---|
| 99% | 14 分 24 秒 | 7 小时 18 分 18 秒 | 3 天 15 小时 39 分 36 秒 |
| 99.9% | 1 分 26.4 秒 | 43 分 49.8 秒 | 8 小时 45 分 57.6 秒 |
| 99.95% | 43.2 秒 | 21 分 54.9 秒 | 4 小时 22 分 58.8 秒 |
| 99.99% | 8.6 秒 | 4 分 23 秒 | 52 分 35.8 秒 |
| 99.999% | 0.9 秒 | 26.3 秒 | 5 分 15.6 秒 |
一个完整示例
在「停机时间 → 可用性」中,一个月停机 30 分钟,可用性是 1 − 30 ÷ 43,830 分钟 = 99.93%,约 3.2 个 9。在「多组件综合可用性」中,两台冗余的 99.9% Web 服务器得到 1 − 0.001² = 99.9999%。再把它们与一个 99.95% 的数据库串联,相乘:99.9999% × 99.95% ≈ 99.95%。单个数据库决定了整个系统的上限。
常见问题
99.9% 和 99.99% 差多少?
99.9% 一年约 8 小时 46 分钟停机,99.99% 一年约 52 分钟,99.999% 一年只有约 5 分钟。
为什么串联的组件越多,整体可用性越低?
串联时任何一个组件故障整个系统就不可用,可用性相乘只会越来越小。例如两个 99.9% 的组件串联只有约 99.8%。
冗余计算准确吗?
公式假设各份故障互相独立。实际上同机房断电、同一个配置错误会让多份同时失效,真实可用性通常低于计算值。
隐私说明
本工具完全在浏览器中运行,文件和文本都在你的设备上处理,不会上传到我们的服务器。