多语言展示
当前在线:1237今日阅读:84今日分享:32

高并发高负载网站的系统架构要点

在面对大量用户访问、高并发请求时,一般可以从用高性能的服务器、提高数据库性能、提高程序效率等入手,此外还有就很从整个系统的架构方面进行考虑,下面和大家分享下。
方法/步骤
1

页面静态化,纯静态化的html页面效率最高、消耗最小,尽量让网站的页面采用静态页面来实现。

2

采用单独配置图片或者视频服务器的方式,Web应用服务器上图片是非常消耗资源的,非常有必要将图片与页面进行分离,这样的架构可以降低提供页面访问的压力,并且图片出问题不会对其他部分有影响。

3

分布式数据库架构,前端应用都必须数据库支持,访问剧增时数据库的瓶颈很快就突显,采用分布式的数据库架构能分散读写压力,提供IO,同时多副本的数据备份提高了整个系统的安全性。

4

缓存的使用,缓存在网站架构中非常重要。例如使用的是Apache作为web应用容器,它自身具备mod_proxy缓存模块,也可用外加Squid缓存的方式。此外,Linux操作系统也有memcached的缓存解决方案,把数据、对象等展现信息进行缓存。

5

内容分发网络CDN或者说镜像的部署,能提高访问性能和数据安全性,还可以使得不同地域的用户减少对网站访问速度的差异感,不同站点的数据是定期或者实时更新的。

6

负载均衡技术的使用,有硬件和软件两种解决方案,硬件是通过部署具备四层交换能的网络设备来实现,软件方面有Linux上的LVS(就是Linux Virtual Server),nginx等。

注意事项
1

如果您觉得本经验有帮助,请点击正下方的投票或左上角的 大拇指 也可以 分享 或 关注TA 给我支持和鼓励

2

为了方便下次寻找,您可以点击 收藏 收藏本经验。

推荐信息