初步試用Squid的替代產(chǎn)品──Varnish Cache網(wǎng)站加速器[原創(chuàng)] 大 | 中 | 小
來(lái)源:ChinaUnix博客 日期:2008.06.27 17:22 (共有
0條評(píng)論)
我要評(píng)論 Varnish是一款高性能的開源HTTP加速器,挪威最大的在線報(bào)紙 Verdens Gang (vg.no) 使用3臺(tái)Varnish代替了原來(lái)的12臺(tái)squid,性能比以前更好。
Varnish的作者Poul-HenningKamp是FreeBSD的內(nèi)核開發(fā)者之一,他認(rèn)為現(xiàn)在的計(jì)算機(jī)比起1975年已經(jīng)復(fù)雜許多。在1975年時(shí),儲(chǔ)存媒介只有兩種:內(nèi)存與硬盤。但現(xiàn)在計(jì)算機(jī)系統(tǒng)的內(nèi)存除了主存外,還包括了cpu內(nèi)的L1、L2,甚至有L3快取。硬盤上也有自己的快取裝置,因此squidcache自行處理物件替換的架構(gòu)不可能得知這些情況而做到最佳化,但操作系統(tǒng)可以得知這些情況,所以這部份的工作應(yīng)該交給操作系統(tǒng)處理,這就是Varnish cache設(shè)計(jì)架構(gòu)。
Varnish可以在FreeBSD 6.0和Linux 2.6內(nèi)核上運(yùn)行。
1、編譯安裝varnish HTTP加速器:
引用
wget
http://blog.s135.com/soft/linux/varnish/varnish-1.1.1.tar.gztar zxvf varnish-1.1.1.tar.gz
cd varnish-1.1.1
./configure --prefix=/usr/local/varnish
make && make install
2、簡(jiǎn)單啟動(dòng)varnish守護(hù)進(jìn)程,用本機(jī)80端口去反向代理加速127.0.0.1:81上的Apache服務(wù)器:
引用
/usr/local/varnish/sbin/varnishd -a :8080 -b 127.0.0.1:81 -pthread_pool_max=1500 -p thread_pools=5 -p listen_depth=512 -pclient_http11=on -w 1,10000,120
Varnish官方網(wǎng)站:
http://www.varnish-cache.org/另有一份PDF文檔,說(shuō)明Varnish原理的:
http://ishare.iask.sina.com.cn/cgi-bin/fileid.cgi?fileid=2163384我測(cè)試了一下,在同等配置環(huán)境下,Varnish的性能確實(shí)要超過(guò)Squid,穩(wěn)定性也不錯(cuò),值得繼續(xù)去深入研究。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。