Sun Java System Application Server 9.1 高可用性管理指南

HTTP 負載平衡演算法

Sun Java System Application Server 負載平衡器預設會使用居留式循環演算法對內送 HTTP 和 HTTPS 請求進行負載平衡。

新 HTTP 請求傳送到負載平衡器外掛程式後,系統將基於簡單的循環方案,將該請求轉寄至某個 Application Server 實例。如果是階段作業型應用程式的請求,則此類請求也將包括新階段作業的請求。相同用戶端對相同的階段作業型應用程式所提出的後續請求,都會視為指定或居留式請求,且負載平衡器會將該請求路由至相同的實例。因此稱為居留式循環。非階段作業型應用程式請求以及階段作業型應用程式的第一個請求,稱為未指定請求。居留特性是透過 Cookie 或明確採用 URL 重寫功能達成。負載平衡器會自動決定居留方法。

負載平衡器外掛程式使用以下方法來決定階段作業居留:

負載平衡器外掛程式首先從居留式資訊確定此請求先前轉寄到哪個實例。如果發現該實例正常,負載平衡器外掛程式會將請求轉寄至該特定 Application Server 實例。因此,指定階段作業的所有請求都將會傳送到同一個 Application Server 實例。