Sun Java System Application Server Enterprise Edition 8.2 管理指南

伺服器實例

伺服器實例是與 J2EE 相容的單一 Java 虛擬機器,在單一節點上託管 J2EE 1.4 Application Server。每個伺服器實例在網域中都有唯一的名稱。叢集的伺服器實例為叢集的成員之一,其所接受的應用程式、資源和配置都來自其父系叢集,以確保叢集中的所有實例都是同質的。非叢集的伺服器實例則不屬於叢集,因此具有獨立的應用程式集、資源和配置。

應用程式伺服器實例構成了應用程式部署的基礎。每個實例都屬於單一網域。除了 DAS 之外,每個伺服器實例都必須包含節點代理程式名稱的參照,該名稱定義實例將常駐的機器。

若您的拓樸包含遠端伺服器實例 (DAS 以外的伺服器實例),請建立節點代理程式來管理遠端伺服器實例並協助其運作。節點代理程式負責建立、啟動、停止和刪除伺服器實例。使用指令行介面指令來設定節點代理程式。圖 1–2 詳細說明了應用程式伺服器實例。

圖 1–2 Application Server 實例

該圖顯示了伺服器實例功能以及這些功能如何與各種用戶端、資料庫及其他伺服器和系統進行通訊。

Sun Java System Application Server 在安裝時會建立一個稱為 server 的應用程式伺服器實例。對於許多使用者而言,一個應用程式伺服器實例就符合他們的需要了。不過,依據您的環境,您可能想建立一個或多個附加的應用程式伺服器實例。例如,在開發環境下,您可以使用不同的 Application Server 實例來測試不同的 Application Server 配置,或比較和測試不同的應用程式部署。由於您可以輕易增加或刪除應用程式伺服器實例,因此您可以利用這些實例建立暫時的沙箱區域以進行試驗。

此外,您也可以針對每個應用程式伺服器實例建立虛擬伺服器。在單一安裝的應用程式伺服器實例內,您可以為公司或個人提供網域名稱、IP 位址以及某些管理功能。對於使用者而言,看起來好像使用者有自己的 Web 伺服器,但沒有硬體和基本的伺服器維護功能。這些虛擬伺服器不擴充應用程式伺服器實例。如需有關虛擬伺服器的更多資訊,請參閱第 12 章, 配置 HTTP 服務

在作業部署中,您可以使用虛擬伺服器代替多重應用程式伺服器實例,用於多種目的。但是,如果虛擬伺服器不能滿足需求,您也可以使用多個應用程式伺服器實例。若您停止應用程式伺服器實例,該實例將停止接受新連線,然後等待所有未處理的連線完成。如果您的機器當機或離線,伺服器將結束,其正在處理的任何請求均可能遺失。