Sun Java System Application Server 9.1 部署規劃指南

HTTP 負載平衡器外掛程式

負載平衡器會將工作負荷量分散至多部實體機器,因而增加系統的整體流量。Application Server Enterprise Edition 包含 Sun Java System Web Server、Apache Web Server 與 Microsoft Internet Information Server 的負載平衡器外掛程式。

負載平衡器外掛程式會接受 HTTP 與 HTTPS 請求,然後將這些請求轉寄至叢集中的其中一個應用程式伺服器實例。若實例出現故障而無法使用 (因為網路故障) 或無回應,請求會重新導向至現有的可用機器。負載平衡器還可以識別出現故障的實例是否回復,並相應地重新分配負載。

對於簡單且無狀態的應用程式,負載平衡的叢集即已足夠。但是,對於具有階段作業狀態的任務關鍵性應用程式,請將負載平衡叢集與 HADB 配合使用。

若要設定具有負載平衡的系統,除了 Application Server 之外,還必須安裝 Web 伺服器及負載平衡器外掛程式。然後您必須:

參與負載平衡的伺服器實例和叢集具有同質環境。這通常表示伺服器實例參照相同的伺服器配置,可以存取相同的實體資源,並部署相同的應用程式。同質環境確保故障前後,負載平衡器均始終在叢集使用中的實例間平均分配負載。

使用 asadmin 指令行工具建立負載平衡器配置、將叢集與伺服器實例的參照增加至配置、啟用負載平衡器所參照的叢集、啟用應用程式進行負載平衡、選擇性建立運作狀態檢查程式、產生負載平衡器配置檔案,最後將負載平衡器配置檔案複製到 Web 伺服器的 config 目錄。管理員可建立程序檔自動化此整個程序。

如需更詳細的資訊與完整的配置指示,請參閱「Sun Java System Application Server 9.1 高可用性管理指南」中的第 5 章「配置 HTTP 負載平衡」