什么是网站的高可用性?
从技术角度的可用性跟从产品和UED角度看的可用性是不一样的。UED说的可用性是产品好不好用、操作是否简单快捷。而高可用在技术上的含义是网站可访问的特性,换句话说就是应用页面能否打开,是否系统宕机。
如何衡量网站的高可用?
通常业绩衡量高可用用几个9来衡量,如3个9,4个9.。定义如下:
年度可用性指标=(1-网站不可用时间/年度总时间)*100%
如何实现网站高可用?
实现网站高可用主要的思路就是通过冗余部署多台服务来集群提供服务。分为如下两种方式:
1、冗余部署的组件参与服务,这个就是负载均衡
2、冗余部署的组件不参与提供服务,即:热备
除了技术上冗余部署、精心运维外,要保证网站的极高可用还需要点运气。该拜的还是要拜的。哈哈哈
什么是网站的高并发性?
网站的高并发指的是网站同时并行处理请求数的能力。
除了API接口请求场景,一般来说: 网站用户数 > 在线用户数 > 并发请求数
通常有如下几个指标来衡量一个网站的性能:
如何提高网站的高并发能力?
先看一张图:
对用户的直观体验来说,高性能意味着从打开页面到页面渲染完成,需要经过用户浏览器、网络、机房网关、网站服务器这4个环节。从技术团队分工来说用户浏览器的性能由前端工程师搞定、网络和机房基础设施由运维团队负责、服务器端的性能由后端开发团队负责。要提供一个网站的整体并发能力,需要这几个团队的通力合作,任何环节都不能出现短板。
从前端的角度,可以通过压缩页面大小,改善HTML布局,优化CSS、提升JS性能,利用浏览器端缓存等方法来提升性能
从运维的角度,可以通过提升网络带宽,增加服务器硬件配置,科学运维保障网站的性能和稳定性
从后端开发的角度,可以通过提升单机并发能力,集群部署等方式来提升性能。
如上几个点,后继将陆续推出相关主题文章,与大家一起探讨。
谢谢阅读,欢迎留言交流
领取专属 10元无门槛券
私享最新 技术干货