在计划服务器硬件需求时,请考虑具有访问权的并发用户的数量和要存储在存储库中的资产数量。响应时间取决于特定用例的详细情况。例如,上载大文件比显示 Web 页面需要更多时间。
嵌入式 WebSphere Application Server 是一种轻量级服务器。它支持运行有限数量的应用程序且无需 WebSphere Application Server 所提供的完全管理支持的环境;您不具有对 WebSphere 管理控制台的完全访问权,因而无法完全管理应用程序、安全性和性能设置。
如果使用 WebSphere Application Server,那么可以选择安装新的嵌入式 WebSphere Application Server 或使用该服务器的现有版本。您可以将上述任意一种服务器与任何数据库或其他平台软件一起使用。但是,如果与其他产品集成,请勿使用嵌入在 Rational Asset Manager 中的 WebSphere Application Server 版本。
您也可以在运行 WebSphere Application Server 和数据库的单台服务器上安装 Rational Asset Manager,并且将本地磁盘用于资产和建立索引,但该配置无法很好地扩展到超过 200 个并发用户。要提高性能,至少应使用外部数据库服务器和文件服务器。
要在包含许多用户的环境中实现最大灵活性,请在 WebSphere Application Server Network Deployment 集群环境上安装 Rational Asset Manager,它允许您通过各种方式在多台服务器之间以及多个磁盘之间分配负载。
Rational Asset Manager 需要 Rational Team Concert。 Rational Team Concert 应用程序管理 Rational Asset Manager 中资产的生命周期流程。 其中包含可安装和使用的受限制的 Rational Team Concert 版本,或者也可以将现有 Rational Team Concert 服务器应用程序扩展为与 Rational Asset Manager 协作。有关更多信息,请参阅将 Rational Team Concert 与 Rational Asset Manager 集成。
Rational Team Concert 服务器应用程序无法部署为 WebSphere Application Server 集群的一部分。 不过,您可以创建单机应用程序服务器。请参阅在 WebSphere Application Server 分布式服务器集群上为 Rational Team Concert 创建应用程序服务器实例。
Rational Asset Manager 存储器由两个组件组成:数据库和文件系统。资产存储在文件系统中,而元数据则存储在数据库中。
需要用于资产的存储空间量取决于您要存储在存储库中的工件(文件)的类型;文本文档和电子表格相对较小,而可引导操作系统映像则较大。
例如,在规划您可能需要的存储空间量时,对于带有 70,000 个资产的 3 年企业部署的存储库,需要 10 GB 的空间用于数据库,250 GB 的空间用于文件。
请将数据库、存储库索引、临时文件夹和资产目录置于不同的硬盘驱动器上。使用多个驱动器可防止某些操作(例如资产检索和建索)影响性能(例如浏览资产)。
Rational Asset Manager 需要两个数据库:一个用于资产和数据存储;另一个用于管理由包含的 Rational Team Concert 应用程序使用的生命周期流程。 为了达到最佳性能,请将数据库服务器应用程序置于单独的服务器和专用磁盘上。要提高性能,请将数据库服务器置于应用程序服务器以外的单独物理计算机的专用磁盘上。
用于 Rational Asset Manager 的数据库的大小取决于资产大小以及其他存储库活动,如论坛、标记和注册用户。大量用户活动(如搜索和下载)的度量会记录在数据库中。即使您不向存储库中添加资产,但是由于记录了用户活动度量,数据库仍然会随时间而增大。数据库大小会随存储库使用的增加以线性方式增加。
用于 Rational Team Concert 的数据库的大小取决于所添加的定制生命周期量,以及其他用户是否使用 Rational Team Concert 作为项目管理和开发工具。
索引大小取决于资产大小,以及资产内容主要是文本(可建立索引)还是二进制内容(无法建立索引)。如果使用大量文本和大资产文件,那么索引大小会比较大。索引所需的磁盘空间量取决于资产类型、资产数量、用户活动级别以及存储库已存在的时间长度。
在集群上,每个节点都必须具有各自的索引文件夹,该文件夹必须位于服务器的本地硬盘驱动器上;各服务器的索引文件夹不得是共享驱动器。
要在大型部署中管理用户,可以使用现有 LDAP 或其他定制用户注册表。 WebSphere Application Server 和 Tomcat 应用程序服务器均支持使用 LDAP 注册表来管理对服务器的访问。
虽然 Rational Asset Manager 支持从外部注册表(如 LDAP 或定制注册表)添加用户,但是外部注册表不是必需的。可以使用基于文件的安全系统,或者如果您使用的是 WebSphere Application Server,那么可以使用您操作系统的用户帐户数据库。
如果计划手动安装到进行了安全性配置的现有 WebSphere Application Server 上(例如,使用 LDAP),请针对基于文件的安全性重新配置应用程序服务器,直至 Rational Asset Manager 的安装和配置完成为止。
不应在生产环境中使用基于文件的安全性。
规划初始平台大小和生产环境升级时,请考虑不同类型的操作所使用的相对系统资源。例如,通过 Eclipse 客户机进行的操作比 Web 客户机操作使用更多系统操作。
用户操作(如搜索、下载、查看或提交资产)需要的处理和内存资源远远超过资产存储所需的相应资源。随着更多的并发用户被添加,您需要更多和更快的服务器。
有关针对性能调整系统的更多细节,请参阅调整 Rational Asset Manager 的性能。要查看简单和复杂系统的概念图,请参阅部署示例。
如果您希望存储库包含几万个或几十万个资产,那么某些资产管理操作(如建立索引)可能需要几个小时。如果您使用数据管理和硬盘管理技术(如独立磁盘冗余阵列 (RAID) 和磁盘条带分割),可能会提高性能。磁盘分割涉及将数据分成块,然后将数据块存储在多个硬盘驱动器的多个分区中。有关为环境设置磁盘分割的指示信息,请参阅操作系统的相应文档。如上一段中所述,请考虑将存储库索引、资产和数据库分别置于不同的硬盘上。
Rational Asset Manager Web 应用程序访问帮助应用程序来提供页面、工具和表单的上下文帮助。
如果要求用户经过认证(例如,通过应用程序服务器或外部防火墙)才能访问 Rational Asset Manager 帮助应用程序,那么必须将 Rational Asset Manager 帮助应用程序安装在 Rational Asset Manager Web 应用程序所在的服务器上。