● 摘要
随着因特网对人们生活影响程度的不断增加,网络上涌现了许多大大小小的热门网站,巨大的网络流量和并发压力常常使得这些网站的服务器不堪重负,甚至导致网络拥塞。另一方面,人们对因特网的服务品质和访问速度要求也越来越高,如何提高Web服务的性能成为了一个重要的研究方向。目前,缓存技术是一个被广泛采纳的方法,缓存技术被认为是减轻服务器负载、降低网络拥塞、减少客户访问延迟的有效途径之一。通过各种Web缓存方法,可以使Web服务获得很大的性能提高。本文立足于缓存技术,发现当前企业对于已有缓存系统的使用存在冗余,即不同的产品使用不同的缓存系统,甚至同一个产品使用不同的缓存系统。这种情况既带来了维护系统的成本,也带来了不同系统升级开发的时间成本,同时也给不同的应用客户端带来了性能安全隐患。分析企业当前缓存技术应用的现状,得出开发一套较为通用的集群式缓存管理系统的结论。本文不仅解决了Web缓存系统中通常需面对的问题,如数据一致性、缓存内存管理、均衡冗余维护等问题,还以拓展的眼光考虑并实现了多个web产品混合运维,且在缓存的安全性、稳定性的实现上迈出了重要一步。系统在内存管理实现方面采用了LRU算法,磁盘管理实现方面采用了FIFO算法,在数据一致性方面采用延时删除,二次比对的策略,从安全性稳定性的角度考虑系统将缓存进行了多级划分。本文论述的系统将会为企业带来人力、资源的节约,并有效的增强网络服务的性能,提升用户浏览体验。
相关内容
相关标签