www.zjcoo.com
1、nginx是用第三方模塊ncache做(zuò)的緩沖,其性能基本達到varnish,但(dàn)在架構中nginx一般作(zuò)為(wèi)反向(靜态文件 現在用nginx的很(hěn)多(duō),并發能支持到2萬+)。在靜态架構中,如果前端直接面對的是cdn活着前端了4層負載的話(huà),完全用nginx的cache就夠 了。
2、功能上(shàng)。varnish和(hé)squid是專業的cache服務,而apache,nginx這些(xiē)都是第三方模塊完成。
3、cache服務。我們肯定是要選擇專業的cache服務,優先選擇squid和(hé)varnish。
varnish本身的技(jì)術(shù)上(shàng)優勢要高(gāo)于squid,它采用了“Visual Page Cache”技(jì)術(shù),在內(nèi)存的利用上(shàng),Varnish比Squid具有(yǒu)優勢,它避免了Squid頻繁在內(nèi)存、磁盤中交換文件,性能要比Squid高(gāo)。 varnish是不能cache到本地硬盤上(shàng)的。
還(hái)有(yǒu)強大(dà)的通(tōng)過Varnish管理(lǐ)端口,可(kě)以使用正則表達式快速、批量地清除部分緩存
squid的優勢在于完整的龐大(dà)的cache技(jì)術(shù)資料,和(hé)很(hěn)多(duō)的應用生(shēng)産環境(這應該與squid早出來(lái)有(yǒu)關)。
4、如果是在apache服務上(shàng)提升性能,做(zuò)一些(xiē)本地cache是完全可(kě)以的,但(dàn)如果在系統架構中用apache做(zuò)cache服務,那(nà)就有(yǒu)點牛頭不對馬尾了。
---------------------------------------
一,測試環境
1,硬件是奔騰雙核,機子三年前買的。系統是archlinux
2,測試varnish和(hé)squid的時(shí)候,web服務用的apache
3,測試apache的時(shí)候,啓動了5個(gè)進程,不過随着壓力的增加,進程會(huì)增加的。
4,測試nginx的時(shí)候,啓動了十個(gè)nginx進程,20個(gè)php-cgi進程
5,varnish,squid,nginx用的是反向代理(lǐ)的形勢,也就是說訪問圖片的時(shí)候,要先透過緩存工具
二,測試
1,varnish
[root@BlackGhost bin]# /usr/local/bin/webbench -c 100 -t 20 http://127.0.0.1:8080/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://127.0.0.1:8080/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
100 clients, running 20 sec.
Speed=476508 pages/min, 47258114 bytes/sec.
Requests: 158836 susceed, 0 failed.
訪問了這麽次,沒有(yǒu)緩存隻有(yǒu)一次,效率真的很(hěn)高(gāo)。
2,squid
[root@BlackGhost bin]# /usr/local/bin/webbench -c 100 -t 20 http://localhost:9000/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://localhost:9000/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
100 clients, running 20 sec.
Speed=133794 pages/min, 7475018 bytes/sec.
Requests: 44598 susceed, 0 failed.
從測試效果來(lái)說,squid讓人(rén)大(dà)失所望,在測試前,大(dà)多(duō)數(shù)人(rén)是這樣估計(jì)的,緩存最好的是 varnish,其次是squid,然後nginx,最後是apache,而結果出來(lái)後,squid是最差的。後來(lái)參考了一下log文件,發現正常情況下,緩存 和(hé)沒有(yǒu)緩存的比率不是1:2,如果在高(gāo)壓力下,緩存和(hé)沒有(yǒu)緩存的比率更小(xiǎo)。
3,nginx
[root@BlackGhost conf]# /usr/local/bin/webbench -c 100 -t 20 http://localhost:10000/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://localhost:10000/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
100 clients, running 20 sec.
Speed=304053 pages/min, 30121517 bytes/sec.
Requests: 101351 susceed, 0 failed.
4,apache
[root@BlackGhost conf]# /usr/local/bin/webbench -c 100 -t 20 http://localhost/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
Webbench - Simple Web Benchmark 1.5
Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
Benchmarking: GET http://localhost/00/01/RwGowEtWvcQAAAAAAAAWHH0Rklg81.gif
100 clients, running 20 sec.
Speed=160890 pages/min, 15856005 bytes/sec.
Requests: 53630 susceed, 0 failed.
從上(shàng)面的測試結果我們可(kě)以發現,varnish > nginx > apache > squid,我想這個(gè)結果,根大(dà)家(jiā)預期的結果有(yǒu)點出入,因為(wèi)squid做(zuò)老牌文件緩存工具怎麽會(huì)這麽差呢,squid的命中率低(dī),我在網上(shàng)查了一下,很(hěn)多(duō) 人(rén)都是這樣的,這個(gè)可(kě)能根個(gè)人(rén)配置有(yǒu)關系,也許真正的高(gāo)手,才能讓squid發揮最大(dà)功力。
重慶中技互聯網信息咨詢有限公司 www.zjcoo.com
企業網站(zhàn)建設解決方案 營銷型網站(zhàn)建設解決方案 行(xíng)業門(mén)戶網站(zhàn)建設解決方案 外貿網站(zhàn)解建設決方案 品牌形象網站(zhàn)建設解決方案 購物商城網站(zhàn)建設解決方案 政府網站(zhàn)建設解決方案 手機網站(zhàn)建設解決方案 教育培訓網站(zhàn)建設解決方案 珠寶高(gāo)端奢飾品網站(zhàn)建設解決方案 房(fáng)地産、地産項目網站(zhàn)建設解決方案 集團、上(shàng)市企業網站(zhàn)建設解決方案 數(shù)碼、電(diàn)子産品網站(zhàn)建設解決方案 美容、化妝品行(xíng)業網站(zhàn)建設解決方案
10年專業互聯網服務經驗 重慶最專業網站(zhàn)團隊 資深行(xíng)業分析策劃 B2C營銷型網站(zhàn)建設領先者 最前沿視(shì)覺設計(jì)、研發能力 時(shí)刻最新技(jì)術(shù)領先研發能力 具有(yǒu)完備的項目管理(lǐ) 完善的售後服務體(tǐ)系 深厚的網絡運營經驗
中技(jì)互聯一直秉承專業、誠信、服務、進取的價值觀,堅持優秀的商業道(dào)德,以用戶最終價值為(wèi)導向,向用戶提供優質産品和(hé)優質服務,從而赢得(de)了用戶的信賴。始終以不懈的努力、更高(gāo)的目标來(lái)要求自己。
主營業務:網站(zhàn)建設 | 重慶網站(zhàn)建設 | 重慶網站(zhàn)設計(jì) | 重慶網站(zhàn)制(zhì)作(zuò) | 重慶網頁設計(jì) | 重慶網站(zhàn)開(kāi)發
CopyrightZJCOO technology Co., LTD. All Rights Reserved.
渝ICP 備11003429号