什麼是負載均衡

2021-10-10 12:44:08 字數 1122 閱讀 9386

引用:

1、什麼是負載均衡:

負載均衡(load balance)是分布式系統架構設計中必須考慮的因素之一,它通常是指,將請求/資料【均勻】分攤到多個操作單元上執行,負載均衡的關鍵在於【均勻】。

2、常見的負載均衡方案:

1、正向**:

正向** 是乙個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向**傳送乙個請求並指定目標(原始伺服器),然後**向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設定才能使用正向**。

比如: 我是乙個使用者,我訪問不了某**,但是我能訪問乙個**伺服器,這個**伺服器呢,他能訪問那個我不能訪問的**,於是我先連上**伺服器,告訴他我需要那個無法訪問**的內容,**伺服器去取回來,然後返回給我。從**的角度,只在**伺服器來取內容的時候有一次記錄,有時候並不知道是使用者的請求,也隱藏了使用者的資料,這取決於**告不告訴**。

用途:

(1)訪問原來無法訪問的資源,如google(vpn)

(2) 可以做快取,加速訪問資源

(3)對客戶端訪問授權,上網進行認證

(4)**可以記錄使用者訪問記錄(上網行為管理),對外隱藏使用者資訊

2、反向**:

反向**(reverse proxy)實際執行方式是指以**伺服器來接受internet上的連線請求,然後將請求**給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連線的客戶端,此時**伺服器對外就表現為乙個伺服器。

比如:我要訪問localhost:8080/***/view這個頁面,但是***對應的伺服器並沒有view這個資源,它是從另一台伺服器上呼叫這個資源,這樣的vies對應的那個伺服器就使用了反向**伺服器,具體請求是由伺服器統一處理的,使用者並不需要知道。

用途:

(1)保證內網的安全,可以使用反向**提供waf功能,阻止web攻擊

(2)負載均衡,通過反向**伺服器來優化**的負載

什麼是負載均衡

負載均衡是高可用網路基礎架構的關鍵元件,通常用於將工作負載分布到多個伺服器來提高 應用 資料庫或其他服務的效能和可靠性。乙個沒有負載均衡的 web 架構類似下面這樣 在這裡使用者是直連到 web 伺服器,如果這個伺服器宕機了,那麼使用者自然也就沒辦法訪問了。另外,如果同時有很多使用者試圖訪問伺服器,...

什麼是負載均衡?

負載均衡是高可用網路基礎架構的關鍵元件,通常用於將工作負載分布到多個伺服器來提高 應用 資料庫或其他服務的效能和可靠性。乙個沒有負載均衡的 web 架構類似下面這樣 在這裡使用者是直連到 web 伺服器,如果這個伺服器宕機了,那麼使用者自然也就沒辦法訪問了。另外,如果同時有很多使用者試圖訪問伺服器,...

什麼是負載均衡

宣告 本文參考倪鵬飛老師的 linux效能優化實踐 一 什麼是負載均衡 1 平均負載定義 平均負載是指單位時間內,系統處於可執行狀態和不可中斷的平均程序數,也就是平均程序活躍數,與cpu使用率沒有直接關係。可執行狀態的程序,是指正在使用 cpu 或者正在等待 cpu的程序,也就是ps命令中看到的處於...