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

服务器实例

服务器实例是在单个节点上托管 J2EE 1.4 Application Server 的单个 J2EE 兼容的 Java 虚拟机。每个服务器实例在域中都具有唯一的名称。群集服务器实例是群集的成员,并从其父群集中接收所有的应用程序、资源和配置,从而确保群集中的所有实例是同类实例。非群集服务器实例不属于群集,并且具有一组独立的应用程序、资源和配置。

应用服务器实例构成了应用程序部署的基础。每个实例都属于单个域。每个服务器实例(DAS 除外)必须包含对节点代理名称的引用,该名称定义实例将要驻留的计算机。

如果拓扑中包含远程服务器实例(DAS 之外的服务器实例),请创建节点代理以管理和改善远程服务器实例。节点代理负责创建、启动、停止和删除服务器实例。使用命令行界面命令可以设置节点代理。图 1–2 详细显示了一个应用服务器实例。

图 1–2 Application Server 实例

该图说明了服务器实例功能以及它们与各种客户机、数据库和其他服务器及系统进行通信的方法。

Sun Java System Application Server 在安装时将创建一个称为 server 的应用服务器实例。对于很多用户来说,一个应用服务器实例即可满足他们的需要。但是,根据用户环境的不同,可能需要创建一个或多个附加应用服务器实例。例如,在开发环境中,可以使用不同的应用服务器实例来测试不同的 Application Server 配置,或者比较和测试不同的应用程序部署。由于添加或删除应用服务器实例比较容易,因此可以使用这些实例创建临时的沙箱区来进行试验。

此外,还可以为每个应用服务器实例创建虚拟服务器。在一个已安装的应用服务器实例中,您可以提供公司或个人域名、IP 地址和某些管理功能。对于用户,就好比他们拥有自己的 Web 服务器,但无需进行硬件和基础服务器的维护。这些虚拟服务器不能跨应用服务器实例使用。有关虚拟服务器的更多信息,请参见第 12 章,配置 HTTP 服务

在操作部署中,很多情况下都可以使用虚拟服务器代替多个应用服务器实例。但是,如果虚拟服务器不能满足需求,您也可以使用多个应用服务器实例。停止应用服务器实例后,它将不再接受新的连接,只是等待所有未完成的连接完成。如果您的计算机崩溃或脱机,则服务器将退出,并且正在处理的所有请求都将丢失。