软件系统可靠性的衡量标准:x个9的意思?

 

衡量一个软件的可靠性有不少的方法和标准,但最近常常听到和看到x个9的说法,本着不懂就查的精神,对其进行了翻阅,精简解释以下:google

PS:参考了百度-google等搜索出来的一些网页!spa

x个9的说法通常针对的是大型软件系统,一些小的软件咱就不提了,那么先看看定义。百度

定义:x个9表示的是软件系统在一年以内不宕机的几率,也能够换算成一年以内容许宕机的时间(100%-x个9)。软件

example:搜索

1个9表示一年以内容许宕机的时间为:(1-90%)*365天 = 36.5天方法

2个9                                           (1-99%)*365天 = 3.65天时间

3个9                           (1-99.9%)*365天*24小时 = 8.76小时系统

4个9                 (1-99.99%)*365天*24小时*60分 = 52.6分钟

5个9               (1-99.999%)*365天*24小时*60分 = 5.26分钟

6个9           (1-99.9999%)*365天*24小时*60分*60秒 = 31秒

.............

从上面的计算能够看出,“1个9”和“2个9”的标准耗时太长,没法被接受。

6个9及以上的高可靠性(HA)能够作到,可是付出的成本太大,得不偿失,所以也不太推荐。

综合而言,业界使用较多的说法居于“3个9”到“5个9”之间。

相关文章
相关标签/搜索