1.2.3使用缓存改善网站性能

时间 : 16-03-21 栏目 : 网站架构 作者 : 老薛 评论 : 0 点击 : 1,457 次

网站访问特点和现实世界的财富分配一样遵循二八定律:80%的业务访问集中在20%的数据上。淘宝买家浏览的商品集中在少部分成交数多、评价良好的商品上;百度搜索关键词集中在少部分热门词汇上;只有经常登录的用户才会发博客、看博客,而这部分用户也只占总用户数目的一小部分。

    既然大部分的业务访问集中在一小部分数据上,那么如果把这一小部分数据缓存在内存中,是不是就可以减少数据库的访问压力,提高整个网站的数据访问速度,改善数据库的写入性能了呢?

    网站使用的缓存可以分为两种:缓存在应用服务器上的本地缓存和缓存在专门的分布式缓存服务器上的远程缓存。本地缓存的访问速度更快一些,但是受应用服务器内存限制,其缓存数据量有限,而且会出现和应用程序争用内存的情况。远程分布式缓存可以使用集群的方式,部署大内存的服务器作为专门的缓存服务器,可以在理论上做到不受内存容量限制的缓存服务,如图1.3所示。

1.3 网站使用缓存

    使用缓存后,数据访问眼里得到有效缓解,但是单一应用服务器能够处理的请求连接有线,在网站访问高峰期,应用服务器成为整个网站的瓶颈。

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/architecture/1433.html

随便看看

0