How it is calculated
Downtime is the part of a period the uptime percentage leaves out. A month here is a twelfth of an average year (30.44 days), the length most SLAs use when they say “per month”; a quarter is three of those.
downtime = period × (1 − uptime ÷ 100) uptime = (period − downtime) ÷ period × 100 together = 1 − (1 − uptime)ⁿ for n servers, any one enough
The last line is why redundancy works: two servers that are each down 0.1% of the time are both down at once only 0.0001% of the time, if they fail for unrelated reasons. A load balancer, DNS failover or a database replica is what makes “any one is enough” true.
Example
A 99.95% SLA over a month: 43,830 minutes × 0.0005 = 21.9 minutes. An outage of 22 minutes or less in a month is within the promise.
Common uptime levels
| Uptime | Day | Month | Year |
|---|---|---|---|
| 99% | 14m 24s | 7h 18m | 3d 16h |
| 99.5% | 7m 12s | 3h 39m | 1d 20h |
| 99.9% | 1m 26s | 43m 50s | 8h 46m |
| 99.95% | 43.2s | 21m 55s | 4h 23m |
| 99.99% | 8.64s | 4m 23s | 52m 36s |
| 99.999% | 0.86s | 26.3s | 5m 16s |
Questions
How much downtime is 99.9% uptime?
About 43 minutes a month, 8 hours 46 minutes a year, or 1 minute 26 seconds a day. 99.99% allows a tenth of that: about 4 minutes 23 seconds a month.
What uptime do VPS and cloud providers promise?
Most promise between 99.9% and 99.99% a month. An SLA is a refund promise, not a guarantee: when the provider misses it you usually get a credit for part of that month’s fee, and often only if you ask for it within a few weeks.
Does a 99.99% SLA mean my site will be up 99.99% of the time?
No. The SLA covers the provider’s part: the host, power and network. Your own software, a full disk, an expired certificate or a bad deploy are outside it, and they cause most outages. A second server in another location does more for real uptime than a higher SLA on one.
How do I work out uptime from downtime?
Divide the time the service was up by the length of the period. Two hours of downtime in a 30-day month (720 hours) is (720 − 2) ÷ 720 = 99.72% uptime.