当前位置: 代码迷 >> Web前端 >> 特大型网站架构演变和知识体系【架构演变第二步:增加页面缓存】
  详细解决方案

特大型网站架构演变和知识体系【架构演变第二步:增加页面缓存】

热度:58   发布时间:2012-10-28 09:54:44.0
大型网站架构演变和知识体系【架构演变第二步:增加页面缓存】

架构演变第二步:增加页面缓存

好景不长,随着访问的人越来越多,你发现响应速度又开始变慢了,查找原因,发现是访问数据库的操作太多,导致数据连接竞争激烈,所以响应变慢,但数据库连接又不能开太多,否则数据库机器压力会很高,因此考虑采用缓存机制来减少数据库连接资源的竞争和对数据库读的压力,这个时候首先也许会选择采用squid?等类似的机制来将系统中相对静态的页面(例如一两天才会有更新的页面)进行缓存(当然,也可以采用将页面静态化的方案),这样程序上可以不做修改,就能够?很好的减少对webserver的压力以及减少数据库连接资源的竞争,OK,于是开始采用squid来做相对静态的页面的缓存。

看看这一步完成后系统的图示:



?

这一步涉及到了这些知识体系:

前端页面缓存技术,例如squid,如想用好的话还得深入掌握下squid的实现方式以及缓存的失效算法等。

  相关解决方案