系统可用性几个9

系统可用性几个9经常看到各种技术文章或者分布式系统介绍说系统的可用性达到了多少个9,那么所谓”几个9“到底是怎么计算的?又意味着什么?我们简单计算分析下看看。所谓”1个9“是指90%,”2个9“是指99%,”3个9“是指99.9%,依次类推。可用性的反面是故障时间,网站或者分布式系统会因为很多原因导致不可用,比如:程序bug;运维更新错误;环境配置升级变化;机器硬件故障;被恶意攻击;网关不小心踢掉了网线/电源插座…

大家好,又见面了,我是你们的朋友全栈君。

经常看到各种技术文章或者分布式系统介绍说系统的可用性达到了多少个9,那么所谓”几个9“到底是怎么计算的?又意味着什么?我们简单计算分析下看看。所谓”1个9“是指90%,”2个9“是指99%,”3个9“是指99.9%,依次类推。

可用性的反面是故障时间,网站或者分布式系统会因为很多原因导致不可用,比如:程序bug;运维更新错误;环境配置升级变化;机器硬件故障;被恶意攻击;网关不小心踢掉了网线/电源插座;市政施工挖断了光纤;程序猿删库跑路;地震海啸自然灾害等等。

如果按照年为单位计算系统的故障时间,公式如下:

     故障时间秒数=(1-可用性) * 365 * 24 * 3600

计算10个9以内的情况得到如下结果:       

系统可用性几个9

99.jpeg

可见,如果只有1个9的可用性,体验是极其糟糕的,1年下来有1个多月不能使用。一些大型网站号称能过做到4个9,那么1年有52分钟故障时间,其实已经是不错的情况了。如果要宣传自己拥有10个9的可用性,那么意味着100年以内只会故障3秒钟;所以各大厂商的无脑吹嘘也要适可而止。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158188.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月12日 下午9:36
下一篇 2022年7月12日 下午9:36


相关推荐

  • 宝塔卸载命令_linux如何永久停用mysql

    宝塔卸载命令_linux如何永久停用mysql宝塔面板(linux)卸载方法及卸载后文件删除我们说过很多宝塔面板的教程,貌似没说过如何卸载宝塔面板,假如我们装置一款面板,都会请求要洁净纯洁的系统,就是说,假如你装置过环境可能会招致装置不胜利。宝塔面板能够装置,当然也能够卸载,官方也给出了卸载脚本,今天把这些办法罗列下写在这里。一:脚本卸载你需要先在面板中将通过面板安装的所有软件卸载,如nginx、mysql、php等等,然后,进入SSH…

    2025年9月18日
    7
  • JSBridge 原理

    JSBridge 原理JSBridge的起源近些年,移动端普及化越来越高,开发过程中选用Native还是H5一直是热门话题。Native和H5都有着各自的优缺点,为了满足业务的需要,公司实际项目的开发过程中往往会融合两者进行Hybrid开发。Native和H5分处两地,看起来无法联系,那么如何才能让双方协同实现功能呢?这时我们想到了Cordova,Cordova提供了一组与设备相关的…

    2025年6月5日
    3
  • 菜鸟的数学建模之路(一):最短路径算法「建议收藏」

    菜鸟的数学建模之路(一):最短路径算法「建议收藏」最短路径算法主要有两种,Dijkstra算法和floyd算法,当时在学习这两种算法时经常弄混了,关于这两种算法,记得当时是在交警平台设置的那一道题目上了解到的,就去查很多资料,花了不少时间才基本了解了这两种算法的基本用法,在总结的时候,我更多的是用代码的方式去做的总结,当时想的是等到要用的时候,直接改一下数据,运行代码,得到想要的最短路径就可以了。记得我们老师说过数学建模的知识没必要过于深入的去学…

    2022年6月4日
    163
  • python 实现一个属于自己的语音播报器

    python 实现一个属于自己的语音播报器

    2021年11月10日
    44
  • web服务器与web框架

    web服务器与web框架Web 服务器当我们在浏览器输入 URL 后 浏览器会先请求 DNS 服务器 获得请求站点的 IP 地址 然后发送一个 HTTPRequest 请求 给拥有该 IP 的主机 接着就会接收到服务器给我们的 HTTPResponse 响应 浏览器经过渲染后 以一种较好的效果呈现给我们 这个过程中 正是 Web 服务器在幕后默默做贡献 简单来说 Web 服务器是在运行在物理服务器上的一个程序 它永久地等待客户

    2026年3月17日
    1
  • python下载及安装教程[通俗易懂]

    python下载及安装教程[通俗易懂]   Python目前已支持所有主流操作系统,在Linux,Unix,Mac系统上自带Python环境,一般默认装的是Python2版本,Windows系统上没有Pyhton环境,需要我们手动安装一下,现在一般都是python,目前最新是python3.9.7,下面就让跟着我进行安装吧!下载python安装包进入python官网下载(官网https://www.python.org/)。鼠标指向Downloads(不用点击)会弹出下拉框,直接点击windows下的Python3.9.7可直接下载

    2022年5月18日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号