Công cụ tính Uptime / Downtime là gì?
Công cụ này chuyển tỷ lệ uptime cam kết trong thỏa thuận mức dịch vụ (SLA) — chẳng hạn 99,9% ("ba số chín") hay 99,999% ("năm số chín") — thành lượng thời gian gián đoạn (downtime) tối đa được phép trong một chu kỳ mà bạn chọn. Dù bạn đang quản lý máy chủ, website, API hay bất kỳ dịch vụ luôn online nào, việc nắm rõ "ngân sách downtime" sẽ giúp bạn lên lịch bảo trì hợp lý và buộc nhà cung cấp chịu trách nhiệm khi cần.
Cách sử dụng
Nhập tỷ lệ uptime mục tiêu (ví dụ 99,95) rồi chọn chu kỳ: theo ngày, tuần, tháng hoặc năm. Công cụ sẽ lập tức hiển thị thời gian gián đoạn cho phép, quy ra ngày, giờ, phút và giây. Tháng được tính theo độ dài trung bình 30,4375 ngày và năm theo 365,25 ngày để tính đến năm nhuận.
Giải thích công thức
Thời gian gián đoạn cho phép bằng tỷ lệ không khả dụng nhân với tổng thời gian trong chu kỳ:
$$\text{Downtime (min)} = \text{Period (days)} \times 1440 \times \frac{100 - \text{Uptime (\%)}}{100}$$Sắp xếp lại, uptime thực tế quan sát được là (tổng thời gian − downtime) / tổng thời gian × 100. Tổng thời gian được quy đổi ra phút (số ngày của chu kỳ × 24 × 60) trước khi áp dụng tỷ lệ không khả dụng.
Ví dụ minh họa
Giả sử bạn cam kết uptime 99,9% mỗi năm. Tỷ lệ không khả dụng là \(1 - 0{,}999 = 0{,}001\). Một năm có \(365{,}25 \times 24 \times 60 = 525\,960\) phút. Thời gian gián đoạn cho phép:
$$525\,960 \times 0{,}001 = 525{,}96 \text{ phút} \approx 8{,}766 \text{ giờ} \approx 0{,}365 \text{ ngày mỗi năm}$$
Câu hỏi thường gặp
"Ba số chín" nghĩa là gì? Đó là cách nói tắt của mức khả dụng 99,9%, tương ứng với khoảng 8,77 giờ gián đoạn mỗi năm.
Tại sao lại dùng 365,25 và 30,4375 ngày? Đây là các giá trị trung bình, có tính đến năm nhuận và độ dài khác nhau của các tháng, nhờ đó đưa ra ngân sách downtime công bằng về lâu dài.
Làm sao kiểm tra uptime thực tế của tôi? Dùng công thức \(U = (\text{tổng thời gian} - \text{downtime quan sát được}) / \text{tổng thời gian} \times 100\). Nếu bạn bị gián đoạn 60 phút trong một năm 525.960 phút thì uptime \(= (525\,900 / 525\,960) \times 100 \approx 99{,}9886\%\).