Linux企業實戰(八) varnish(5)

2021-10-03 20:41:42 字數 1677 閱讀 7432

我們在日常生活中經常免不了要去一些比較擁擠的地方,比如地鐵站、火車站、電影院、銀行等。無論是買票,還是排隊入場,這些場所一般都會設定多個服務點或者入口的。如果沒有人引導的話,大多數情況下,最近的入口會擠滿人。

這種情況下,就會大大浪費資源,因為如果可以把這些排隊的人很好的分散到各個入口的話會大大縮短排隊時間。其實,**的建設也是一樣的。為了提公升**的服務能力,很多**採用集群部署,就像話劇院有多個入口一樣。這時候,就需要乙個協調者,來均衡的分配這些使用者的請求,可以讓使用者的可以均勻的分派到不同的伺服器上。

負載均衡(load balance),意思是將負載(工作任務,訪問請求)進行平衡、分攤到多個操作單元(伺服器,元件)上進行執行。是解決高效能,單點故障(高可用),擴充套件性(水平伸縮)的終極解決方案。

我們一般會把多台伺服器組成乙個集群對外提供服務。然而,我們的**對外提供的訪問入口都是乙個的,比如www.taobao.com。那麼當使用者在瀏覽器輸入www.taobao.com的時候如何將使用者的請求分發到集群中不同的機器上呢,這就是負載均衡在做的事情。

在server3中進行apache多站點訪問配置:

注意:這裡的測試頁面內容便於觀察實驗效果,內容不同。在varnish伺服器上進行配置(即我們這裡的server1),定義負載均衡

指定輪詢的後端伺服器:注意:此處的return (pass)是為了查詢一次就清除一次快取,避免快取對實驗效果的影響

匯入重要模組:

這個模組一定要匯入,不然會報錯!

在vcl 4.1下面一行寫入:

最後重啟varnish服務

systemctl restart varnish
在真機中(即我們這裡的classroom)進行測試:

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企業實戰 負載均衡(理解)

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