Linux企業實戰(六) varnish(3)

2021-10-03 20:23:07 字數 935 閱讀 8225

varnish啟動會產生兩個程序,manager主(管理managerment)程序,然後fork乙個worker子程序

ps -ef      #檢視系統的程序
vcl_recv是http請求到達後進入的第乙個狀態,在這個狀態中,可以對請求進行以下的一些處理:1 修改client請求,以減少快取決策時的差異性;

2 根據client請求,決定快取策略;

3 重定向請求;

4 決定處理請求的backend(即後端webserver)

在快取資料將要傳送到客戶端時呼叫

vim /etc/varnish/default.vcl
新增的內容:

在server1中重啟varnish服務,然後在客戶端進行如下的訪問:

curl -i 172.25.0.1

varnishadm ban req.url "~" /
再次訪問時,就會出現如上測試的結果,首次miss,後邊都會hit

同樣是首次訪問為miss,後邊訪問均為hit

linux企業實戰 負載均衡

什麼是負載均衡呢?為什麼需要負載均衡?在這裡舉乙個簡單的例子來說明 我們在日常生活中經常免不了要去一些比較擁擠的地方,比如地鐵站 火車站 電影院 銀行等。無論是買票,還是排隊入場,這些場所一般都會設定多個服務點或者入口。如果沒有人引導的話,大多數情況下,最近的入口會擠滿人。這種情況下,就會浪費資源,...

linux企業實戰 lvs tun ip隧道

在原有的ip報文外再封裝多一層ip首部,內部ip首部 源位址為cip,目標ip為vip 外層ip首部 源位址為dip,目標ip為rip 步驟二 新增隧道模式 步驟三 對server2和server3同時進行步驟二 步驟四 啟用隧道模式 root server1 ip link set up tunl...

Linux企業實戰 負載均衡(理解)

為什麼需要負載均衡 例項 我們在日常生活中經常免不了要去一些比較擁擠的地方,比如地鐵站 火車站 電影院 銀行等。無論是買票,還是排隊入場,這些場所一般都會設定多個服務點或者入口的。如果沒有人引導的話,大多數情況下,最近的入口會擠滿人。其實,的建設也是一樣的。為了提公升 的服務能力,很多 採用集群部署...