應用交換技術的負載均衡算法
應用交換技術里主要包括四項關鍵的技術:
◆截獲和檢查流量
◆服務器監控健康檢查
◆負載均衡算法
◆會話保持
截獲和檢查流量保證只有合適的數據包才能通過;
服務器監控和健康檢查隨時了解服務器群的可用性狀態;
負載均衡和應用交換功能通過各種策略導向到合適的服務器;
會話的保持以實現與應用系統完美結合;
F5在應用交換技術中的優勢:
A、截獲和檢查流量
◆BIG-IP 有最強的數據包截獲和檢查引擎去檢查任何數據流量包中的任何部分,可以檢測16384bytes包的深度, 理論上可以檢測64Kbytes的包長度
◆這使得BIG-IP 明顯有別于其他的廠商的產品
B、用于定制控制的iRules工具
◆可用來定義如何根據報頭和/或TCP有效負載信息來引導、保存和過濾流量。
◆iRules增強了企業或服務提供商定根據業務需求定制應用流量的能力。
◆通用檢查引擎和iRules分別是應用智能和業務決策來進行應用流量管理的方法和工具。
C、服務器監控和健康檢查
◆服務器(Node)-Ping(ICMP)
◆服務(Port)-Connect
◆擴展的應用驗證(EAV)
◆擴展的內容驗證(ECV)
◆針對VOD服務器的專用健康檢查機制
◆針對節點的檢查頻率和超時頻度,e.g.10seconds響應,e.g.5seconds
D、負載均衡和應用交換功能
◆Global Load Balancer提供17種負載均衡算法
◆F5提供最優質的負載均衡和應用交換功能
靜態算法
動態算法
智能算法
I –control
UIE + Irules
◆Local Load Balancer提供12種負載均衡算法
E、持續功能
◆連續性與負載平衡是相互對立的,但它對于負載平衡又是必不可少的!
◆簡單的連續性—基于源地址
◆HTTP Cookie 連續性
◆SSL Session ID 連續性
◆目的地址的親合作用--caches
◆standby BIG-IP實現對連續性記錄的鏡像
◆智能與第七層的內容交換組合
F5做為應用交換領域的領導廠商,一直保持著技術上的領先地位,F5已經有40多項技術申請了專利, 其它的競爭合作伙伴都在購買F5的這些專利技術。接下來我們討論一下負載均衡算法。
負載均衡算法,做為應用交換的四個主要技術之一,它相對其它三個技術來說,更為重要些,在應用交換領域里,主要的技術是負載均衡的算法,完整的、完善的、可控的、靈活的負載均衡算法無疑決定著負載均衡廠商在應用交換領域的地位。負載均衡算法是非常重要的功能指標。一般來說,我們將負載均衡方法歸納為兩種類型:靜態的負載均衡算法,動態負載均衡算法。#p#
本地流量管理技術主要有一下幾種負責均衡算法:
靜態負載均衡算法包括:輪詢,比率,優先權
動態負載均衡算法包括: 最少連接數,最快響應速度,觀察方法,預測法,動態性能分配,動態服務器補充,服務質量,服務類型,規則模式。
靜態負載均衡算法
◆輪詢(Round Robin):順序循環將請求一次順序循環地連接每個服務器。當其中某個服務器發生第二到第7 層的故障,BIG-IP 就把其從順序循環隊列中拿出,不參加下一次的輪詢,直到其恢復正常。
◆比率(Ratio):給每個服務器分配一個加權值為比例,根椐這個比例,把用戶的請求分配到每個服務器。當其中某個服務器發生第二到第7 層的故障,BIG-IP 就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配, 直到其恢復正常。
◆優先權(Priority):給所有服務器分組,給每個組定義優先權,BIG-IP 用戶的請求,分配給優先級最高的服務器組(在同一組內,采用輪詢或比率算法,分配用戶的請求);當最高優先級中所有服務器出現故障,BIG-IP 才將請求送給次優先級的服務器組。這種方式,實際為用戶提供一種熱備份的方式。
動態負載均衡算法
◆最少的連接方式(Least Connection):傳遞新的連接給那些進行最少連接處理的服務器。當其中某個服務器發生第二到第7 層的故障,BIG-IP 就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配, 直到其恢復正常。
◆最快模式(Fastest):傳遞連接給那些響應最快的服務器。當其中某個服務器發生第二到第7 層的故障,BIG-IP 就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配,直到其恢復正常。
◆觀察模式(Observed):連接數目和響應時間以這兩項的最佳平衡為依據為新的請求選擇服務器。當其中某個服務器發生第二到第7 層的故障,BIG-IP就把其從服務器隊列中拿出,不參加下一次的用戶請求的分配,直到其恢復正常。
◆預測模式(Predictive):BIG-IP利用收集到的服務器當前的性能指標,進行預測分析,選擇一臺服務器在下一個時間片內,其性能將達到最佳的服務器相應用戶的請求。(被BIG-IP 進行檢測)
◆動態性能分配(Dynamic Ratio-APM):BIG-IP 收集到的應用程序和應用服務器的各項性能參數,動態調整流量分配。
◆動態服務器補充(Dynamic Server Act.):當主服務器群中因故障導致數量減少時,動態地將備份服務器補充至主服務器群。
◆服務質量(QoS):按不同的優先級對數據流進行分配。
◆服務類型(ToS): 按不同的服務類型(在Type of Field中標識)對數據流進行分配。
◆規則模式:針對不同的數據流設置導向規則,用戶可自行。
對應本地的應用交換,大家可以通過對上述負載均衡算法的理解, 結合實際的需求來采用合適你的負載均衡算法,我們常用到的一般是最少連接數、最快反應、或者輪詢,決定選用那種算法, 主要還是要結合實際的需求。
【編輯推薦】