+ -
当前位置:首页 → 问答吧 → 初试varnish,超越squid 10倍;

初试varnish,超越squid 10倍;

时间:2009-08-20

来源:互联网

本帖最后由 xieaotian 于 2009-8-21 13:58 编辑

初试varnish,超越squid 10倍;架构核心思想初步领悟.得两字如重金:
这段时间公司网站V3版本急与上线,一直没有时间深入研究自己爱好的技术---系统架构
最近偶有时间,也许是上线前紧张中的轻松吧;尝试以前没有安装配置成功的squid,sphinx,特别是varnish,这款行业大师级别人物的张宴,我的前同事,听说以前也在赶集工作过,他的离开,让我很失落,成为同事的机会错过了,主要是赶集放走了这样一个人才,可惜了。
可能大家对我的题目很好奇,究竟是如何两个字,其实很简单,就是“创新”。对,创新精神。
无论认为再好的架构,总有再扩展,再创新的地方。只要不断寻求,研究新型技术,那么一个网站或者架构系统都能得到很好的发挥潜能。
国内目前架构混乱,你抄袭我,我抄袭你,目前我发现开源的架构文章,似乎只有张宴算一个,他真是个开源大师。
他不断研究精神值得我学习,赞扬。
            安装varnish,我花费了整整3天时间,不断的配置,重新配置,安装,安装,再安装,但是总是不能成功,看了varnish相关文章一篇又一篇。。。。
也许是我个人太笨了吧,聪明人也许一会的功夫就能配置OK,我,可能要花费很多时间再这个上面。但是我没有放弃,也没想过放弃,一直到第3天,重要配置成功了,最后成功的那一刻,让我突然感觉到,主要不放弃创新研究,那么坚持到最后,你一定会成功的。
           关于varnish的文章也许是太少了,具有典型的,还是以下:
张宴关于varnish安装配置文章:使用Varnish代替Squid做网站缓存加速器的详细解决方案
http://www.okpython.com/bbs/thread-3883-1-1.html
           我参照这篇文章安装配置了很多次,但是都没有成功,解析一个URL,但是一直处于解析状态,总也过不去,最后睡了一觉之后,突发奇想,是不是配置的IP不对呢,马上检查下setbackend.host,原来张大师给的是一个局域网的IP,(注意:我的配置思想还停留在squid那里,可能因此失去了正确的判断能力吧)
后来马上又重新看了一下配置资料,有这么一句话:“Varnish通过反向代理请求后端IP为192.168.0.5,端口为80的web服务器;”
是的,就是红色字体那里了,这里很关键,因为张大师给的一个局域网的IP,难免让人迷惑。我大胆尝试,将其改为需要代理的url所在IP,重新启动varnish,结果让我非常兴奋,成功了,解析成功!!
原来是我误以为set backend.host是本地监听端口IP了,其实在varnish启动之初就已经配置好了监听端口以及ip了:
/usr/local/varnish/sbin/varnishd -n /var/vcache -f /usr/local/varnish/vcl.conf -a 0.0.0.0:80 -s file,/var/vcache/varnish_cache.data,1G -g www -u www -w
30000,51200,10 -T 127.0.0.1:3500 -p client_http11=on
0.0.0.0:80这个就是了。
亏得自己研究架构这么久了,居然没有仔细阅读配置资料,还有没有放弃的情况下,终于成功配置varnish.
至于标题所说,其实张宴的文章中已经提到了:
1、Varnish采用了“Visual Page Cache”技术,在内存的利用上,Varnish比Squid具有优势,它避免了Squid频繁在内存、磁盘中交换文件,性能要比Squid高。
2、Varnish的稳定性还不错,我管理的一台图片服务器运行Varnish已经有一个月,没有发生过故障,而进行相同工作的Squid服务器就倒过几次。
3、通过Varnish管理端口,可以使用正则表达式快速、批量地清除部分缓存,这一点是Squid不能具备的。

并且早听说某大型网络公司,用3台varnish替换13台squid的故事,大家感兴趣可以去搜下。
也许本文能够为你一些启示,希望如此,如有架构方面的交流,来python中国,一起与我交流吧http://www.okpython.com/bbs

作者: xieaotian   发布时间: 2009-08-20

测试结果,会后续发上来。

作者: xieaotian   发布时间: 2009-08-20

squid都让我头痛了好一阵,sphinx文档一大堆实在啃不动,LZ热情不减啊,要好好向你学习架构方面的技术。。

作者: zhengdl126   发布时间: 2009-08-20

大家一起努力学习,进步,贵在坚持!

作者: xieaotian   发布时间: 2009-08-20

等结果

作者: x-comet   发布时间: 2009-08-21

顶你,实测一下

作者: z0800   发布时间: 2009-09-04