backend 需要varnish cache的HTTP伺服器,可以處理一些通過策略分類後的HTTP請求,但是不限制於一個web伺服器,一個CMS,一個負載平衡器,或者其他varnish。 body 構成目標的bytes,varnish不在乎他們是HTML,XML,JPEG或者EBCDIC,對vanrish 來說他們都是是bytes而已。 client 給varnish發送HTTP請求的程式,典型的比如一個瀏覽器,還有搜尋引擎的蜘蛛,指令碼,criminals等。 header 一個HTTP協議的頭部,比如“Accept-Encoding:”。 hit 從varnish cache中獲得目標。 master(process) Varnish兩個進程中的一個,master進程就是一個管理程式,負責管理配置,參數,編輯他們,但是他從來不與真正的HTTP流接觸。 miss 一個目標從後端伺服器獲得,根據情況,是否把目標放入varnish cache。 object Cached中的一個內容回應。varnish從後端伺服器收到一個回複,並建立一個目標,那些被cache的內容可以回應用戶端。 pass Varnish不嘗試在cache中尋找目標,簡單的從後端伺服器擷取。 pipe Varnish只是轉寄請求到後端,具體請求做什麼,完全不管。 request Client發送給varnish和varnish發送給後端的東西。 response 後端發送給varnish和varnish發送給client的東西,當response儲存在varnish的cache裡,我們叫他object。 varnish(NB:with‘d’) 這是真正的varnish cache程式,他是只是一個程式,不過,當你啟動並執行時候,就會產生兩個進程,master和worker(或者叫child)。 varnishhist Eye-candy program showing responsetime histogram in 1980ies ASCII-art style. varnishlog 使用指定格式顯示varnish的交易處理日誌的程式 varnishncsa 使用NCSA格式顯示varnish的交易處理日誌的程式。 varnishstat varnish交易處理計數器程式。 varnishtest 使用指定指令碼測試varnish。 varnishtop 跟蹤指定日誌使用的時間. vcl Varnish設定檔 worker(process) 這個進程在試master進程配置和啟動的,他處理幾乎所有的我們希望varnish處理 的工作,當它宕了以後,master會嘗試啟動它,保持website可用。