软件可靠性指标

Posted 老焦学IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件可靠性指标相关的知识,希望对你有一定的参考价值。

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

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

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”之间。

以上是关于软件可靠性指标的主要内容,如果未能解决你的问题,请参考以下文章

[机缘参悟-68]:深度思考-人的心理系统与软件系统模型与性能指标比较(可用性可靠性可维护性鲁棒性适应性反脆弱性成熟性)--- 人工智能启示

软考 系统架构设计师系统可靠性分析与设计① 系统可靠性分析

性能测试之稳定性测试(可靠性测试)

一组图看懂可靠性指标可靠性分析可靠性设计可靠性试验

性能测试基础

分布式存储系统可靠性:系统量化估算