最近半年以来客户的squid经常响应时间过长,清理缓存后又恢复如初。几经折腾太伤不起了,昨天安装了varnish-3.0.2运行了一天。今天上午在两台测试机上又测试了squid3.1.19,结果太让人兴奋了!squid3.1.19的rps是squid2.7.x的1倍!惊人!
varnish的几点不爽:
1.varnish最新版本从昨天运行至今天以来发行上传下载都高,说明穿透很多对象。这个不是好事情,可能varnish里面还需要大大的调整ttl以及cookie,但是设置过多,以后清理缓存以及源服务器的过期设置又会变的复杂。
2.varnish的配置文件我没找到热重载的方式,不用直接杀掉然后重载的方法。
3.varnish也没有找到测试配置文件语法的方式,只能杀了又开,语法不对又改,这样搞很麻烦。 希望有知道的朋友提示下。
squid3.1.19性能确实不错,从2.7的配置稍微做几个小改动,删除几个过去的参数即可运行。穿透的对象极少。RPS是2.7的1倍左右。
varnish流量监控图
squid流量图
varnish会让系统不断刷内存数据到磁盘
RPS的图就不贴了:
squid2.7 rps 700+ 响应时间50% 140-150ms
varnish rps 700+ 140-150ms
squid3.1.19 1400+ 140-150ms
ab的jpg!100M网卡