在下面的文章中,我們將討論如何使用我們的 CDN 設置負載均衡器。我們還將研究一些負載平衡技術以及如何使用我們的 CDN 來使用它們。
什么是負載均衡?
負載均衡意味著將請求分布在多個后端服務器上,以避免在給定時間點在任何一臺服務器上產生負載。您可以部署各種負載平衡技術來平衡 Web 服務器。Web 服務器可以是基于硬件或軟件的:硬件負載平衡器,一些具有專有硬件和軟件。軟件負載平衡器可以部署在您的服務器上。
以下是我們用于負載平衡的三種技術
循環賽
當多個服務器連接在一個集群中時,請求將按順序發送到服務器。將單個域名分配給彼此連接的服務器。這些服務器中的每一個都提供了一個唯一的 IP 地址。DNS 具有與該域名關聯的所有 IP 地址的列表。當負載均衡器發生域名請求時,負載均衡器按順序將請求發送到服務器集群。
最少的連接
服務器同時處理多個網絡連接。在這種負載均衡方法中,負載均衡器將 HTTP 請求轉發到集群中處理最少連接的服務器。這是通過計算每個服務器的計算能力和負載來確定的。
IP 哈希
?在這種類型的負載均衡中,IP 地址是轉發請求的決定因素。在算法的幫助下,負載均衡器使用源 IP 地址和目標 IP 地址生成唯一的哈希密鑰。此密鑰用于在客戶端和服務器之間建立唯一連接。如果用戶斷開連接,用戶可以使用密鑰重新連接到服務器上的同一會話。一般在用戶突然斷開連接后需要連接到同一個會話時使用。
使用路徑映射進行負載平衡是我們 CDN 服務中的一項功能。使用儀表板,您可以使用要為其配置負載均衡器的域。使用路徑映射選項,我們可以將公共路徑鏈接到后端存儲內容的路徑。
您可以按照以下路徑訪問路徑映射頁面。
工具 > CDN 主頁 > 管理域 > 管理 > 流量管理器 > 路徑映射
步驟1
單擊路徑映射選項,您將獲得在域下映射的所有路徑的列表。請單擊 EDIT 按鈕以映射路徑。如果您還沒有映射任何域,您可以單擊?+添加?按鈕來創建路徑。
第2步
單擊“編輯”或“添加”按鈕后,頁面上將列出以下選項。
A)?域?- 從下拉列表中選擇域以添加路徑映射
B)?選擇位置?- 在這里,您需要選擇要添加負載均衡器的域位置。如果您想為整個域添加負載均衡器,請選擇“/”。
C)?主機頭?- 您可以專門為所選路徑設置主機頭。借助主機標頭,Web 服務器可以識別流量并將其發送到正確的路徑。
D)?別名?- 您可以選擇不同的別名或創建一個新別名。請點擊“創建別名”創建一個新別名。
別名是用于通過選擇不同的負載平衡算法(如循環、IP 哈希和最少連接)來平衡流量的設置的名稱。如果您提到提到的 IP 的源 IP、源端口、權重、失敗超時和最大失敗,那將是最好的。
別名頁面下的字段
Origin IP:這是域的原始 IP 地址
源端口:在這里,您需要添加要添加別名的域的端口地址。
權重:當有兩個或更多后端/源服務器時,權重是相關的。權重為 2 的請求收到的請求數量是權重為 1 的請求的兩倍。
失敗超時:連接聲明為失敗嘗試之前的時間范圍(以秒為單位)。?
Max Fails:失敗嘗試的最大次數。?
添加負載均衡器后 - 它可以鏈接到為其配置的域中的特定 URL。URL 的內容可以從這個特定的負載均衡器(這個負載均衡器中的后端服務器)中提取。