高可用——可用性的度量
网站的页面能完整呈现在最终用户面前,需要经过很多环节,任何一个环节出了问题,都可能导致网站页面不可访问。
DNS会被劫持、CDN服务器可能会挂掉、网站服务器可能会宕机、网络交换机可能会失效.......都可能会导致网站不可用。
网站不可用也被称作网站故障,业界通常用多少个9来衡量网站的可用性,
如QQ的可用性是4个9,即QQ服务99.99%可用,这意味着QQ服务器在其所有运行时间中,
只有0.01%的时间不可用,也就是一年之中大约最多53分钟不可用。
网站不可用时间(故障时间)= 故障修复时间点 - 故障发现(报告)时间点
网站年度可用性指标 = (1 - 网站不可用时间/年度总时间)X 100%
对于大多是网站而言:
2个9是基本可用,网站年度不可用时间小于88小时;
3个9是较高可用,网站年度不可用时间小于9小时;
4个9是具有自动恢复能力的高可用,网站年度不可用时间小于53分钟;
5个9是极高可用性,网站年度不可用时间小于5分钟。
由于可用性影响因素很多,对于网站整体而言,达到4个9,乃至5个9的可用性,
除了过硬的技术、大量设备资金的投入和工程师的责任心,还要有个好运气。
常使用Twitter的用户或多或少遇到过那个著名的服务不可用的鲸鱼页面,事实上Twitter网站的可用性不足2个9。
作者:诗和远方
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.