提醒:本文最后更新于 3758 天前,文中所描述的信息可能已发生改变,请仔细核实。
以前折腾都是版本2,搞起版本3才发现,3跟2的语法差别好大啊。。。比如req.hash要以hash_data(), beresp.cacheable只能用beresp.ttl来代替了,连lookup都要写成return(lookup)了,好多语法改变啊,新版改动貌似好大。
貌似军哥的lnmp的nginx很多语法不支持耶,那种直接set语句无效,还好我以前用Squid,在nginx就修改了记录方式,轻车熟路。
现在用的是硬盘模式,malloc内存模式直接占用内存,直接数据存储与内存,那样会很快貌似,但是我看不到命中率,谁告诉我,malloc模式怎么看命中率。。。搞得我现在只好用硬盘模式,这样要读取SWAP,不存在后,在写入硬盘,然后,再读取到内存,麻烦,绕了个圈。但是好歹看得到命中率,命中率的图如下(看起来蛮好的,1个多钟,命中率均衡99%、89%、85%,而且我分配了0.7G,只用了我0.1G;不过我只缓存了kn007.net的一个端口,因为VCL主要是给WP驱动的):
表示觉得Squid还是不错的,毕竟设置方便,各种Docs可以参照,去配置。Varnish没有什么文档,很多还是要靠经验之谈,多个虚拟主机要一个一个配置,烦。
而且从速度来说,貌似没有大并发,Varnish也快不了Squid多少,说实在的。
转载请注明转自:kn007的个人博客的《自己搞了Varnish3,貌似效果看起来不错》