论文部分内容阅读
随着互联网技术的不断发展和普及,用户数量也在不断增加。如何对企业服务器高负载、高并发的情况进行有效处理,显得尤为重要。对于动态网页资源读写慢的问题,通过数据缓存或者静态化的方法可以有效解决该问题,使得用户对网络公共资源的访问速度明显加快。在解决数据与服务器之间的协调性问题的同时改善了用户体验,与此同时,对于网络服务器及数据库的压力会大大减小。本文分别对分布式缓存系统方案和页面静态化方案进行了研究与性能对比。研究内容如下:1.对网站优化的相关技术做了具体分析阐述了数据缓存方法和网页静态化的基本原理。并且对数据缓存方式和网页静态化方式的不同实现方法进行对比。2.对分布式缓存方案进行了研究与实现通过分布式缓存方式可以有效的降低数据服务器的压力,以提高系统整体的运行性能。对接口、方法类、数据结构以及各个功能模块进行设计与实现。讨论和说明了一致性哈希算法以及Redis的分布式方案。3.对页面静态化技术进行了研究与实现着重对网页静态化引擎的设计思路及方法进行了阐述。内容包括对网页静态化基本原理的详细阐述、对于静态化方案的总体设计以及具体实现细节的讨论。详细说明了静态化方案的实现步骤。该方法是让应用服务器在用户请求到来前预先将用户可能请求的高频页面进行组装。4.系统测试通过设计与实现页面生成与发布系统,对于不同的优化方案进行测试、对比,并且对测试结果进行分析。实验结果表明,无论从错误率或是响应时间来看,静态化方案的响应结果都远远优于缓存方案。在响应效率上,虽然线上缓存方案的响应效率很高,但是静态化的响应效率是其数倍。相对于缓存来讲,静态化页面每秒能承受的吞吐量更高。