利用Varnish構建Cache伺服器筆記

2021-06-02 00:05:09 字數 2447 閱讀 6488

利用varnish構建cache伺服器筆記

公司最近需要用varnish和memcache做構架調整,現就自己做了一些前提準備,希望對大家有幫助!

varnish是乙個非常不錯的http accelerator,具體我也不做多方面介紹了大家可以親自嘗試一下,just do it!"停止一切空談!"。

以下是我配置服務的過程貼出來和朋友們一起分享。在除錯過程中感謝手機之家張建(ajian)[手之家目前利用他來代替squid作為快取伺服器效能表現非常不錯!~]幫忙除錯排除問題!同時歡迎朋友們與我分享你的心得!

一.varnish安裝

wget

mkdir /data/cache

chown www.www /data/cache/ -r

chmod a+w /data/cache/ -r

./configure --prefix=/usr/local/varnish && make && make install

複製**

二.配置vcl.conf

#vi /usr/local/varnish/etc/varnish/vcl.conf #貼出我的多網域名稱虛擬主機配置,不做細節介紹.

複製**

三.varnish啟動指令碼製作

1.啟動指令碼:

複製**

2.製作成系統服務啟動指令碼

詳細參見:

四.varnish管理

1.通過埠進行管理

/usr/local/varnish/bin/varnishadm -t 127.0.0.1:6082 help

複製**

2.檢視varnish快取狀態,

/usr/local/varnish/bin/varnishstat   

複製**

3.通過管理埠清除cache

/usr/local/varnish/bin/varnishadm -t 127.0.0.1:6082 purge.url

/usr/local/varnish/bin/varnishadm -t 127.0.0.1:6082 purge.list #列出剛才清除的具體url列表.

複製**

4.日誌記錄

/usr/local/varnish/bin/varnishncsa -a -w /usr/local/varnish/logs/varnish.log &

複製**

varnish日誌的rotate

touch /etc/logrotate.d/varnish

/etc/logrotate.d/varnish內容

/usr/local/varnish/logs/varnish.log

複製**

五.varnish及其相關參考.

1.varnish 基本語法:  

2.varnish 官方資源:  

3.使用varnish代替squid做**快取加速器的詳細解決方案[推薦] 

4.minuteman關於varnish方面的應用經驗[推薦] 

利用Dockerfile構建映象

dockerfile 是乙個文字檔案,其內包含了一條條的指 instruction 每一條指令構建一層,因此每一條指令的內容,就是描述該層應當如何構建。還以之前定製 nginx 映象為例,這次我們使用 dockerfile 來定製。first dockerfile from ubuntu 14.04...

利用scons構建project

scons有非常多相對於make構建系統的優秀特性,可是因為發展時間比較短如今的應用範圍還是不太多,可以找到的資料也不是非常多。scons如今一大問題就是初始上手還是有點難度的,對於有python的基礎的還是有點問題,畢竟他跟寫成的python還是不一樣的。儘管他遵循了python語言的語法,相同用...

利用PowerDesigner構建PDM的心得

工欲善其事,必先利其器。通過構建pd的物理資料模型,我們可以方便直觀的對資料庫進行開發和維護。而且在學習過程中,也無疑的對資料庫的設計有了更深一層的理解。新建並選擇好相應型別dbms後我們就可以著手模型的環境配置了。1 建立業務規則 model business rules 如果建立驗證規則與列或域...