- 論壇徽章:
- 0
|
今天偶然看到一篇老文章:why the varnish cache sucks
其實(shí)對(duì)我來(lái)說(shuō),varnish一開(kāi)始也并不順手,第一次嘗試,就是有問(wèn)題,因此一開(kāi)始不得不在生產(chǎn)系統(tǒng)上用squid——正如rudd說(shuō)的,十多分鐘就搞定。
然而,varnish網(wǎng)站上的清晰的開(kāi)發(fā)結(jié)構(gòu)吸引了我,程序的代碼也很清爽——雖然我并不會(huì)去研究它的代碼,另外,我也相信,如果varnish確實(shí)是盡量?jī)?nèi)存cache的話,應(yīng)該性能比squid高。而我所想應(yīng)用反向緩存的網(wǎng)站并不需要大量的靜態(tài)內(nèi)容緩存,我所想達(dá)到的目的是讓緩存承擔(dān)掉靜態(tài)內(nèi)容的請(qǐng)求,讓后面的WEB壓力輕一些。
在跑著squid的同時(shí),經(jīng)過(guò)比較長(zhǎng)時(shí)間的摸索,基本上是能夠順當(dāng)?shù)匕裿arnish跑起來(lái)。經(jīng)過(guò)一段時(shí)間的小規(guī)模測(cè)試,比如在我自己的Blog上測(cè)試,最終用到了生產(chǎn)系統(tǒng)上,僅僅從緩存的命中率上看,在我的環(huán)境中,squid和varnish差不多,兩者速度上沒(méi)有明顯的差距(也許是因?yàn)樵L問(wèn)壓力并不很大)。
雖然varnish的安裝很簡(jiǎn)單,配置方式也很合我的胃口(C語(yǔ)言程序風(fēng)格),但是varnish在使用過(guò)程中,還是需要系統(tǒng)維護(hù)人員付出相當(dāng)?shù)呐?lái)配置、優(yōu)化以達(dá)到適合不同環(huán)境的需求,甚至我不得不修改某些程序里的默認(rèn)值來(lái)讓varnish跑得正常。某種程度上來(lái)說(shuō),varnish的確很是suks。 |
|