美文网首页
软件可靠性

软件可靠性

作者: BlackChen | 来源:发表于2018-04-04 13:53 被阅读18次

在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。
3个9:(1-99.9%)36524=8.76小时,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是8.76小时。
4个9:(1-99.99%)36524=0.876小时=52.6分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是52.6分钟。
5个9:(1-99.999%)36524*60=5.26分钟,表示该软件系统在连续运行1年时间里最多可能的业务中断时间是5.26分钟。
那么X个9里的X只代表数字35,为什么没有12,也没有大于6的呢?我们接着往下计算:

1个9:(1-90%)*365=36.5天
2个9:(1-99%)*365=3.65天
6个9:(1-99.9999%)*365*24*60*60=31秒

可以看到1个9和、2个9分别表示一年时间内业务可能中断的时间是36.5天、3.65天,这种级别的可靠性或许还不配使用“可靠性”这个词;而6个9则表示一年内业务中断时间最多是31秒,那么这个级别的可靠性并非实现不了,而是要做到从5个9》6个9的可靠性提升的话,后者需要付出比前者几倍的成本,所以在企业里大家都只谈(3~5)个9。

相关文章

  • 2017.12.26 射频模块的可靠性测试和各种认证

    1 可靠性测试 电子可靠性:功能可靠性。性能可靠性。 软件可靠性:异常操作,BUG。 机械可靠性:跌落...

  • 软件可靠性

    在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个...

  • 软件可靠性

    摘要 随着软件技术的快速发展,计算机软件在现实生活的作用越来越大,和生活的融入度也越来越高,然而随着博弈仿真问题的...

  • 软件架构设计的目标

    正如同软件本身有其要达到的目标,软件架构设计要达到如下的目标:1.可靠性(Reliable)。软件系统对于用户的商...

  • 系统测试设计的层次

    随着国内软件行业的不断发展,国内软件公司也越来越注重于软件的质量,越来越关注软件的可靠性,因此,做为质量保证的重要...

  • 软件测试类型

    软件质量: 功能性、可靠性、易用性、效率、可维护性、可移植性 软件测试类型: GUI测试 功能测试 性能测试 负载...

  • 人工智能软件的分析与验证(1) - AI软件的可靠性

    人工智能软件的分析与验证(1) - AI软件的可靠性与落地方法 随着深度学习革命的不断发展,AI算法驱动的软件产品...

  • 扣丁学堂盘点2018年软件测试前景和发展方向

    在现如今,随着国内IT行业的发展和软件市场的成熟,人们对软件作用期望值也越来越高,软件的质量、性能、可靠性等方面也...

  • 软件自动化测试工具的选择

    软件测试是程序的一种执行过程,目的是尽可能发现并改正被测试软件中的错误,提高软件的可靠性,是软件生命周期中一项非常...

  • Android APP架构设计

    目标 可靠性(Reliable)。软件系统对于用户的商业经营和管理来说极为重要,因此软件系统必须非常可靠。 安全性...

网友评论

      本文标题:软件可靠性

      本文链接:https://www.haomeiwen.com/subject/qqpkhftx.html