前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >高可用性和高可靠性的规划与设计

高可用性和高可靠性的规划与设计

原创
作者头像
又又er
修改2021-12-22 00:13:28
9150
修改2021-12-22 00:13:28
举报

可用性(availability)是系统能够正常运行的时间比例。经常用两次故障之间的时间长度或在出现故障时系统能够恢复正常的速度来表示。计算机系统的可用性用平均无故障时间( MTTF)来度量,即计算机系统平均能够正常运行多长时间,才发生一次故障。

可靠性(reliability)是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。可维护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和重新恢复正常运行平均花费的时间。

由于可靠性指标直接影响可用性指标,所以一般我们将这两个指标一并分析与讨论。

高可用性(High Availability)通常用来描述一个系统经过专门的设计,从而减少停工时间,而保持其服务的高度可用性。

计算机系统的可用性定义为:MTTF/ (MTTF+MTTR) *100%

常见的可用性战术如下:

错误检测:用于错误检测的战术包括命令/响应、心跳和异常。

错误恢夏:用于错误恢复的战术包括表决、主动冗余、被动冗余。

错误预防:用于错误预防的战术包括把可能出错的组件从服务中删除、引入进程监视器。

脑图
脑图

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档