缓存技术 |
发布时间: 2012/8/11 17:28:49 |
缓存技术已经不是一种新鲜技术。缓存服务通过几种方式来改善用户的响应时间,如代理缓存服务、透明代理缓存服务、使用重定向服务的透明代理缓存服务等。通过缓存服务,用户访问网页时可以将广域网的流量降至最低。 可见缓存技术是CDN加速系统中非常重要的一部分。选择优秀的缓存产品既要拥有快速的响应时间也要保障高稳定性。目前主流的开源软件产品有 squid、Nginx、Varnish等。这些开源软件普遍存在响应时间慢,功能单一,程序不稳定等缺点,这样的产品显然不能满足市场需求。 而还有一写缓存产品则是由专业CDN服务商研发的高性能缓存产品,例如笔者使用的FastCache高性能缓存技术。这项技术由专业CDN服务商北京快网开发,因此在加速性能和稳定性方面则更加突出,能够达到我们的预期效果。 据笔者了解,FastCache在CPU使用效率方面较同类软件有大幅度的提升,软件并发能力很强,内存利用率非常高效。经过调整后使响应时间明显缩短,稳定性也十分优异。另外,FastCache的扩展性很强,可灵活定制以适应新需求。 下图是FastCache与开源产品squid的测试对比:蓝色线为FastCache数据,粉色线为squid数据。 首先是CPU占用对比, 从图中可以看出FastCache的CPU占用明显低于squid。然后大家最关心的响应时间,squid的响应时间非常不稳定,延时在峰值时甚至超过8000ms,而FastCache的延时则非常稳定的始终接近于0ms。数据说明了FastCache的优势所在,即迅捷的响应速度和超强的稳定性。 笔者认为,现有的商业或开源缓存类产品都有着不同程度的缺陷,而FastCache这样的高性能缓存技术很好的弥补了它们的缺陷,它针对对象缓存、数据压缩、字节缓存技术的使用提供了极快的响应时间,且稳定性也十分优异。相信经过一段时间的发展,这种产品会成为市场的主流。 本文出自:亿恩科技【www.enkj.com】 |