发布于 2021-09-29 16:05:50 来源:衡天主机 作者:衡天编辑组
用于大型网站的服务器常常会面临大流量、高并发的冲击,在当下网民数量众多大型网站如购物网站几乎每时每刻都有大量访客,如果一个时间点访客过多就会造成大流量冲击,高并发之下会消耗大量服务器资源。
大型网站服务器的性能强,保证可以处理众多请求也拥有足够多的存储空间。今天衡天云小编为大家收集了对大型网站遇见高并发情况时常使用的优化手段。
一、大型网站服务器
大型网站服务器在单位时间中处理请求效率越高,说明服务器的性能越强也可以称为服务器的并发处理能力越强。在单位时间中出现的大量请求会快速消耗服务器资源,如需要运行众多线程、处理器、内存等,服务器自身的资源受限所以高并发需要解决的就是:资源受限。
二、高并发性引起的网站故障
大型网站发生高并发的典型问题,就是服务器处理请求速度越来越慢,可能后面直接停止运行,大型网站服务器直接宕机。
高并发优化具体实施手段:
1、服务器角度:
用最新的JVM,优化配置;提升服务器的配置,通过调整服务器内存数,线程数等;
部署多个相同服务的网络服务器达到负载平衡;在Web服务器上部署的应用程序;使用集群Web服务器等。
2、网站的前端:
尽量作到部分静态资源可直接从Nginx返回实行动静分离;类似负载均衡、业务拆分访问等可以依照情况需要分发给后端;添加一层多个Nginx的负载平衡,类似为LVS,F5;使用CDN加速服务;对动态内容进行缓存减少访问后端的请求。
3、客户端:
尽可能通过浏览器的缓存网页方式访问大型网站,如缓存JS、CSS、高清图片等;利用压缩传输方式,减少网络流量,提高访问速度;可利用异步请求,多次获取数据。
三、用户角度如何实现优化:
减少服务器的访问强求,在网站访问中尽量使用用户自己的缓存/CPU。降低对网站服务器的资源消耗。
四、网站角度优化:
通过增加服务器的配置提高服务器性能,通过增值服务让服务器带宽、硬件配置、网络、存储等性能能满足网站高并发状态下的需求;通过使用集群火灾是分布式系统架构达到请求分流的目的;优化服务器中的相关程序,如使用更高效的程序设计语言,优化内部相关算法,优化访问数据库的SQL等。
除了上述方法外, 还可以通过优化数据库、网络层面从而优化大型网站服务器的服务。如果感兴趣想了解可持续关注衡天云。