什麼是 SLA 服務可用性百分比計算機?
服務等級協議(SLA, Service Level Agreement)通常會承諾一個可用性目標,例如 99.9%(俗稱「三個九」)。這個計算機能把你在指定週期內實際記錄到的停機時間,換算成對應的正常運行時間百分比,讓你一眼看出是否達標,以及還剩下多少「停機額度」可以用。
使用方式
先選擇統計週期(週、月、季或年),再輸入這段期間累計的停機時間(小時、分鐘、秒)。計算機會回傳正常運行時間百分比、停機百分比,以及換算成分鐘的停機時間,並一併顯示該週期的總分鐘數,方便對照。
公式說明
核心算式為 正常運行時間 % =(總時間 − 停機時間)/ 總時間 × 100。
$$\text{Uptime \%} = \frac{T - D}{T} \times 100$$總時間是把週期長度換算成分鐘(天數 × 24 × 60);停機時間則是把你輸入的小時、分鐘、秒全部加總成分鐘。用總時間減去停機時間,除以總時間,再乘以 100,就能以百分比表示可用性。
$$\left\{ \begin{aligned} T &= \text{Period (days)} \times 24 \times 60 \\ D &= \text{Hours} \times 60 + \text{Minutes} + \frac{\text{Seconds}}{60} \end{aligned} \right.$$
實際範例
以一整年 365 天為例,總分鐘數為 \(365 \times 24 \times 60 = 525{,}600\) 分鐘。假設這一年累計停機 45 分鐘,則正常運行時間 =
$$\frac{525{,}600 - 45}{525{,}600} \times 100 = 99.99144\%$$輕鬆超越 99.9% 的 SLA 門檻(該門檻一年最多允許約 525.6 分鐘的停機)。
常見問題
99.9% 一年最多允許多少停機?大約 8 小時 46 分鐘(約 525.6 分鐘)。
99.99%(「四個九」)代表什麼?一年大約只能停機 52.6 分鐘。
結果會因為週期不同而改變嗎?會。同樣一次停機,在較短週期中所佔的百分比會更大,因此務必讓統計週期與你的 SLA 計算區間一致。