1,Varnish简介: Varnish是一款高性能且开源的反向代理服务器和web加速器,与传统的squid相比,varnish具有性能更高,速度更快,管理更加方便等诸多优点,很多大型的网站都开始尝试使用varnish来替换squid,以在相同的服务器成本下提供更好的缓存效果,varnish更是作为CDN缓存服务器的可选服务之一。 挪威的最大的在线报纸Verdens Gang(vg.no) 使用3台Varnish代替了原来的12台squid,性能比以前更好,这是varnish最成功的应用案例。 2,Varnish的特点: 1)是基于内存缓存,重启后数据将消失。 2)利用虚拟内存,io性能好。 3)支持设置0~60秒内的精确缓存时间。 4)VCL配置管理比较灵活。 5)32位机器上缓存文件大小为最大2G。 6)具有强大的管理功能,如果top,stat,admin,list等。 7)状态机设计巧妙,结构清晰。 8)利用二叉堆管理缓存文件,达到积极删除目的 3,Varnish与Squid对比 说到Varnish,不能不提Squid,Squid是一个高性能的代理缓存服务器,它和varnish之间有诸多的异同点,这里分析如下: 下面是他们之间的相同点: (1)都是一个反向代理服务器; (2)都是开源软件; 下面是它们的不同点,也是varnish的优点: (1)Varnish的稳定性高