常常看到各类技术文章或者分布式系统介绍说系统的可用性达到了多少个9,那么所谓”几个9“究竟是怎么计算的?又意味着什么?咱们简单计算分析下看看。所谓”1个9“是指90%,”2个9“是指99%,”3个9“是指99.9%,依次类推。运维
可用性的反面是故障时间,网站或者分布式系统会由于不少缘由致使不可用,好比:程序bug;运维更新错误;环境配置升级变化;机器硬件故障;被恶意***;网关不当心踢掉了网线/电源插座;市政施工挖断了光纤;程序猿删库跑路;地震海啸天然灾害等等。分布式
若是按照年为单位计算系统的故障时间,公式以下:ide
故障时间秒数=(1-可用性) * 365 * 24 * 3600网站
对应可用性宕机时间以下:spa
可用性 | 故障时间(秒) | 故障时间(小时) | 故障时间(天) |
99% | 315360 | 87.6 | 3.65 |
99.90% | 31536 | 8.76 | 0.365 |
99.99% | 3153.6 | 0.876 | 0.0365 |