使用Varnish替代Squid的體驗

2022-03-15 02:28:40 字數 3317 閱讀 6628

之前曾在windows上使用了squid作為伺服器的快取,效果還不錯。

前幾天看到張宴同學的一篇文章《使用varnish代替squid做**快取加速器的詳細解決方案

》,就決定試試linux+varnish。

一:安裝varnish(linux系統)

基本安裝過程,包括目錄結構的安排就是依葫蘆畫瓢的學張宴同學。

1. 建立 www 組和賬戶 , 快取檔案目錄( /var/vcache ) ,日誌目錄( /var/logs ) :

/

usr/

sbin

/groupadd www -g

48/usr/

sbin

/useradd -u

48-g www www

mkdir -p

/var

/vcache

chmod +w

/var

/vcache

chown

-r www:www

/var

/vcache

mkdir -p /var/logs

chmod +w /var/logs

chown -r www:www /var/logs

系統有可能會提醒你,許可權編號 48 被占用,改成 49 一樣可以使用。也可以直接 vi /etc/passwd 修改。

將varnish安裝到 /usr/local/varnish 目錄中。

3.建立varnish配置檔案(/usr/local/varnish/vcl.conf):

vi 

/usr

/local

/varnish

/vcl.conf

進入vi介面,按insert鍵修改檔案,按esc + :wq 儲存退出。

4.配置檔案內容(可以按照自己需求修改):

}(1)我是假設有2個網域名稱指向本機器  image1.***.com 和 image2.***.com 。

(2)除了 image1.***.com 和 image2.***.com 其他的網域名稱訪問這台機器,都會返回404 picture cache server。

(3).html 和 .asp 檔案快取時間為 300秒,其餘的為 7 天。

5.啟動varnish:

6.記錄varnish日誌:

/

usr/

local

/varnish

/bin

/varnishncsa -n

/var

/vcache -w

/var

/logs

/varnish.log

&

設定開機啟動,和切割日誌檔案,請看張宴同學的原文-=》 《使用varnish代替squid做**快取加速器的詳細解決方案

二:管理varnish

1.檢視varnish狀態

2.檢視訪問最多的引用頁面

3.檢視本機器上被訪問最多的元素

使用Varnish加速Web

4.使用varnish加速web 問題通過配置varnish快取伺服器,實現如下目標 使用varnish加速後端apache web服務 使用varnishadm管理快取頁面 使用varnishstat檢視varnish狀態 方案通過原始碼編譯安裝varnish快取伺服器 編譯安裝varnish軟體...

Varnish安裝使用(初學)

varnish安裝使用 初學 本人對varnish也是新手,這裡記錄一下安裝步驟!環境 centos6.6 先上我的拓撲圖 基礎拓撲為lvsdr環境 lvs不在這裡講解 安裝yum y install gcc gcc c make autoconf automake yum y install au...

Varnish的安裝及使用教程

1.在server1上安裝varnish 2.在server2上安裝httpd服務並啟動,在預設發布目錄寫上 server two 3.在server1上vim etc sysconfig varnish,修改varnish的監聽埠 執行vim etc varnish default.vcl,對配置...