跳到正文
馬克工具箱

SLA 可用性計算器

99.9% 的可用性一個月只能停機約 43 分鐘,99.99% 只有約 4 分鐘。這裡把 SLA 換算成具體的停機時間,也能反過來算出這個月停機了多久對應幾個 9,以及多個元件串聯、多副本冗餘後的整體可用性。

在瀏覽器本地執行,輸入的內容和檔案都不會上傳

允許停機 3 個 9

每天
1 分 26.4 秒
每週
10 分 4.8 秒
每月
43 分 49.8 秒
每季度
2 小時 11 分 29.4 秒
每年
8 小時 45 分 57.6 秒

常見 SLA 對應的停機時間

可用性(%)每天每週每月每年
99%14 分 24 秒1 小時 40 分 48 秒7 小時 18 分 18 秒3 天 15 小時 39 分 36 秒
99.5%7 分 12 秒50 分 24 秒3 小時 39 分 9 秒1 天 19 小時 49 分 48 秒
99.9%1 分 26.4 秒10 分 4.8 秒43 分 49.8 秒8 小時 45 分 57.6 秒
99.95%43.2 秒5 分 2.4 秒21 分 54.9 秒4 小時 22 分 58.8 秒
99.99%8.6 秒1 分 0.5 秒4 分 23 秒52 分 35.8 秒
99.999%0.9 秒6 秒26.3 秒5 分 15.6 秒

使用步驟

  1. 選擇計算方式:可用性換算停機時間、停機時間換算可用性,或多元件綜合可用性。
  2. 填入可用性百分比(或點常見 SLA),或者填停機時長和統計週期。
  3. 計算多元件時,每個元件填可用性和冗餘份數,結果顯示整個系統的可用性和允許停機時間。

引數說明

統計週期
月按 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%。

冗餘計算準確嗎?

公式假設各份故障互相獨立。實際上同機房斷電、同一個配置錯誤會讓多份同時失效,真實可用性通常低於計算值。

隱私說明

本工具完全在瀏覽器中執行,檔案和文字都在你的裝置上處理,不會上傳到我們的伺服器。

相關工具