在面临年夜量用户拜候、高并发请求时,一般可以从用高机能的办事器、提高数据库机能、提高法式效率等入手,此外还有就很从整个系统的架构方面进行考虑,下面和大师分享下。
页面静态化,纯静态化的html页面效率最高、耗损最小,尽量让网站的页面采用静态页面来实现。
采用零丁设置装备摆设图片或者视频办事器的体例,Web应用办事器上图片长短常耗损资本的,很是有需要将图片与页面进行分手,如许的架构可以降低供给页面拜候的压力,而且图片出问题不会对其他部门有影响。
分布式数据库架构,前端应用都必需数据库撑持,拜候剧增时数据库的瓶颈很快就突显,采用分布式的数据库架构能分离读写压力,供给IO,同时多副本的数据备份提高了整个系统的平安性。
缓存的利用,缓存在网站架构中很是主要。例如利用的是Apache作为web应用容器,它自身具备mod_proxy缓存模块,也可用外加Squid缓存的体例。此外,Linux操作系统也有memcached的缓存解决方案,把数据、对象等揭示信息进行缓存。
内容分发收集CDN或者说镜像的摆设,能提高拜候机能和数据平安性,还可以使得分歧地区的用户削减对网站拜候速度的差别感,分歧站点的数据是按期或者及时更新的。
负载平衡手艺的利用,有硬件和软件两种解决方案,硬件是经由过程摆设具备四层互换能的收集设备来实现,软件方面有Linux上的LVS(就是Linux Virtual Server),nginx等。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!