- 论坛徽章:
- 0
|
今天偶然看到一篇老文章:why the varnish cache sucks
其实对我来说,varnish一开始也并不顺手,第一次尝试,就是有问题,因此一开始不得不在生产系统上用squid——正如rudd说的,十多分钟就搞定。
然而,varnish网站上的清晰的开发结构吸引了我,程序的代码也很清爽——虽然我并不会去研究它的代码,另外,我也相信,如果varnish确实是尽量内存cache的话,应该性能比squid高。而我所想应用反向缓存的网站并不需要大量的静态内容缓存,我所想达到的目的是让缓存承担掉静态内容的请求,让后面的WEB压力轻一些。
在跑着squid的同时,经过比较长时间的摸索,基本上是能够顺当地把varnish跑起来。经过一段时间的小规模测试,比如在我自己的Blog上测试,最终用到了生产系统上,仅仅从缓存的命中率上看,在我的环境中,squid和varnish差不多,两者速度上没有明显的差距(也许是因为访问压力并不很大)。
虽然varnish的安装很简单,配置方式也很合我的胃口(C语言程序风格),但是varnish在使用过程中,还是需要系统维护人员付出相当的努力来配置、优化以达到适合不同环境的需求,甚至我不得不修改某些程序里的默认值来让varnish跑得正常。某种程度上来说,varnish的确很是suks。 |
|