天天看點

varnish

varnish

管理程序:編譯VCL并應用新配置,監控varnish,初始化varnish,CLI接口

child/cache:

Acceptor:接收新的連接配接請求;

worker threads:處理使用者請求;

Expiry:清理緩存中的過期對象;

日志:Shared Memory Log,預設90M,前一部分為計數器,後一部分為請求相關的資料

VCL:Varnish Configuration language

緩存政策配置接口:

基于域的簡單程式設計語言:

記憶體配置設定和回收;

malloc(),free()

varnish如何存儲緩存對象:

file:單個檔案;重新開機後失效

malloc:記憶體: 

persistent:基于檔案的持久存儲;

配置varnish的三種應用

1.配置varnish應用程式的指令行參數

監聽的socket,使用的存儲類型等等,額外的配置參數;

-p param=value

-r param,。。:設定隻讀參數清單;

/etc/varnish/varnish.params

2.-p選項指明的參數;

運作時參數:

可在程式運作中,通過cli進行配置

3.vcl:配置緩存系統的緩存機制;

通過vcl配置檔案進行配置;

先編譯,後使用,依賴與c編譯器

配置檔案:

配置端口:

配置後端伺服器:

/etc/varnish/default.vcl 

連接配接varnish:

varnishadm -S /etc/varnish/secret  -T 127.0.0.1:6082

varnishlog/varnishncsa  檢視日志

上一篇: AIX6.1安裝SSH
下一篇: haproxy

繼續閱讀