1高可用性“高可用性”(HighAvailability)通常常利用来描述一个系统,通过特殊设计,减少停止服务的时间,从而使其服务维持高度的可利用性
计算机系统的靠得住性用平均无端障时间(MTTF)来气宇,即计算机系统平均能够正常运行多长时间,才会发生一次故障
系统的可靠性能越高,平均无故障时间越长
可保护性用平均维修时间(MTTR)来度量,即系统发生故障后维修和从头恢复正常运行平均花费时间
系统的可维护性越好,平均维修时间越短
计算机系统的可用性概念为:MTTF/(MTTF+MTTR)*100%
举例来讲,淘宝网在2021年成交额为300亿,则每分钟成交额为5—10万,那么对淘宝来说,其后台系统的高可用,对企业运营超级重要
淘宝数据负责人宁海元指出,淘宝系统,可用性至少需要99
那么对于taobao系统,在一年365天,系统停止服务时间为5分15秒
2确保高可用性高可用性的衡量指标%availability=(TotalElapsedTime–SumofInoperativeTimes)/TotalElapsedTime其中:TotalElapsedTime为系统总时间,包括可提供服务时间+停止服务时间
SumofInoperativeTimes为停止服务时间,包括宕机时间+保护时间
1如何确保高可用可用性越高越好,提高可用性主要从一下几个方面入手:(1)系统架构(2)容灾性(3)监控报警(4)故障转移1
1系统架构系统架构,指整个网站后台系统的架构
好的系统架构,主要从下面几个方面考虑:(1)操作系统的选择,从稳定性、安全性和可保护性考虑,unix和linux性能远远好于windows,从本钱考虑,Linux远远低于windows和unix
(2)负载均衡器的选择,硬件负载均衡器性能和稳定性高于软件负载均衡器
但本钱上,软件比如hapr