3.8.4 系统高并发的解决方案
3.8.4.1 应用和静态资源分离处理
将静态资源保存到专门的服务器中,静态资源主要包括图片、视频、js、
css和一些资源文件等,这些文件因为没有状态所以分离比较简单,直接存放到
响应的服务器就可以了。客户通过不同的IP或域名可以让浏览器直接访问资源
服务器而不需要再访问应用服务器了,分担了应用服务器的压力同时也能提高
资源的访问效率。架构图如下:
3.8.4.2 页面缓存
页面缓存是将应用生成的页面缓存起来,这样就不需要每次都生成页面
了,从而可以节省大量的CPU资源,如果将缓存的页面放到内存中速度就更快
了。利用Nginx服务器的缓存功能,将数据很少发生变化的页面(如:文章页
面)进行缓存,这样避免了大量的数据库访问请求。
3.8.4.3 反向代理
反向代理指的是客户端直接访问的服务器并不真正提供服务,它从别的服
务器获取资源然后将结果返回给用户。
反向代理服务器主要有三个作用: 可以作为前端服务器跟实际处理请求的
服务器集成;可以做负载均衡;
评论0
最新资源