單一網頁包含 HTML、CSS、JS、大圖等資源,瀏覽器並發建立多條 TCP 連線。若採用簡單輪詢,極端情況下所有大圖請求集中單一伺服器,導致該節點過載而其他閒置,整體吞吐率大幅下降,用戶體驗惡化。

圖 1:動態回饋負載平衡演算法工作環境
文獻證實 WAN/LAN/Web 流量呈現 自相似 (Self-similar) 與 波浪狀突發 特徵:長週期低流量後隨機爆發高流量。靜態權重無法追蹤此特性,必須引入 閉迴路動態回饋,利用伺服器群即時狀態應對流量自相似性。
| 演算法 | 原理 | 適用場景 | 缺點 |
|---|---|---|---|
| 輪詢 | 循序分發 | 同質叢集、請求均勻 | 忽略伺服器異質與請求大小差異 |
| 加權輪詢 (WRR) | 按權重比例分發 | 異質硬體、靜態能力差異 | 無法感知即時負載變化 |
| 最少連線 | 分發給當前連線最少者 | 請求處理時間差異大 | 未考慮伺服器處理能力上限 |
| 加權最少連線 (WLC) | 權重修正的最少連線 | 異質叢集 + 動態負載 | 需準確權重輸入 |
| 動態回饋 (本文) | Monitor Daemon 即時修正權重 → WRR/WLC | 突發、自相似流量、異質叢集 | 實作複雜度最高 |
計算 Web 伺服器最大負載非單一公式可決,關鍵在於 建立閉迴路感知體系:持續採樣 → 綜合量化 → 動態調權 → 核心分發。動態回饋演算法雖複雜,卻是應對自相似突發流量、實現真正彈性伸縮的唯一正解。