用户工具


软件	存储模式	性能	配置复杂度	purge效率	共享存储
squid	硬盘	较高	简单	        低	可以并联,但是配置复杂
varnish	硬盘/内存	高	比较简单	        低	不能
nginx	内存	高	需要编程    	高	可以,支持一致性存储
  • varnish和squid是专业的cache服务,要做cache服务的话,优先选择squid和varnish(首推)。
  • squid 是功能最全面的,但是架构太老,性能不咋的
  • Varnish 是内存缓存,速度一流,但是内存缓存也限制了其容量,缓存页面和图片一般是挺好的
  • Nginx 本来是反向代理/web服务器,用了插件可以做做这个副业,但是本身不支持特性挺多
  • ATS Traffic Server的主要特点是:高性能、高效率、高扩展性。TS的框架采用了一个非常高效的完全基于事件的编程模式,能够充分发挥CPU的运算能力,配合高效的内存管理,异步的IO模块和专用的文件系统,Traffic Server能够充分发挥现代硬件设备的能力
  • 把squid作为二级缓存,varnish作为一级缓存
    • squid性能就差很多了大概比varnish 50%以上,大流量处理能力可能在只有varnish的20%-30(varnish 能达到700MBytes|squid 140MBytes)所以varnish + squid 是组合可以防止varnish重启对后端服务器的冲击,大大提高访问能力,并且保持了squid缓存量大的特点()