Rational Asset Manager 系统和容量规划准则

本主题包括 IBM® Rational® Asset Manager 的规划和性能准则。

性能因素

许多因素决定了容量需求和性能结果:
  • 服务器数量
  • 处理器速度
  • 处理器数量及其配置
  • 节点上的内存量
  • 磁盘存储设备的类型和 RAID 配置
  • 磁盘存储设备容量
  • 网络带宽和等待时间
  • Rational Asset Manager 存储库中存储的资产的数量和大小
  • 系统调整(针对 WebSphere® Application Server、数据库、Web 服务器、操作系统和高速缓存代理)

硬件规划

在计划服务器硬件需求时,请考虑具有访问权的并发用户的数量和要存储在存储库中的资产数量。响应时间取决于特定用例的详细情况。例如,上载大文件比显示 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,它允许您通过各种方式在多台服务器之间以及多个磁盘之间分配负载。

限制: 要创建和使用应用程序服务器的集群,您必须具有 IBM WebSphere Application Server Network Deployment (ND),它并未与 IBM Rational Asset Manager 捆绑在一起。

必需集成:Rational Team Concert

Rational Asset Manager 需要 Rational Team ConcertRational 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 作为项目管理和开发工具。

针对资产文件存储的文件系统需求

除应用程序文件和数据库所需的空间外,您还需要若干文件夹用于存储资产:
  • Persist 文件夹:此文件夹存储整个存储库的资产文件。整个存储库有一个 Persist 文件夹。在集群上,Persist 文件夹必须位于所有节点和服务器都可访问的共享驱动器上。
  • Index 文件夹:执行搜索所依照的索引位于各应用程序服务器而不是数据库服务器上。

    索引大小取决于资产大小,以及资产内容主要是文本(可建立索引)还是二进制内容(无法建立索引)。如果使用大量文本和大资产文件,那么索引大小会比较大。索引所需的磁盘空间量取决于资产类型、资产数量、用户活动级别以及存储库已存在的时间长度。

    在集群上,每个节点都必须具有各自的索引文件夹,该文件夹必须位于服务器的本地硬盘驱动器上;各服务器的索引文件夹不得是共享驱动器。

  • Local 文件夹:local 文件夹存储服务器应用程序的临时数据。它必须位于服务器的本地硬盘驱动器上;它不得是共享驱动器。如果要安装至集群,那么集群中的每个节点必须有自己的本地存储器文件夹,此文件夹不会与其他节点共享。如果要在同一物理节点上安装多个服务器,那么这些服务器必须全部使用同一物理本地存储器文件夹。

用户注册表

要在大型部署中管理用户,可以使用现有 LDAP 或其他定制用户注册表。 WebSphere Application Server 和 Tomcat 应用程序服务器均支持使用 LDAP 注册表来管理对服务器的访问。

虽然 Rational Asset Manager 支持从外部注册表(如 LDAP 或定制注册表)添加用户,但是外部注册表不是必需的。可以使用基于文件的安全系统,或者如果您使用的是 WebSphere Application Server,那么可以使用您操作系统的用户帐户数据库。

如果计划手动安装到进行了安全性配置的现有 WebSphere Application Server 上(例如,使用 LDAP),请针对基于文件的安全性重新配置应用程序服务器,直至 Rational Asset Manager 的安装和配置完成为止。

不应在生产环境中使用基于文件的安全性。

用于改进用户操作的配置

规划初始平台大小和生产环境升级时,请考虑不同类型的操作所使用的相对系统资源。例如,通过 Eclipse 客户机进行的操作比 Web 客户机操作使用更多系统操作。

用户操作(如搜索、下载、查看或提交资产)需要的处理和内存资源远远超过资产存储所需的相应资源。随着更多的并发用户被添加,您需要更多和更快的服务器。

可能会影响配置的用户操作:
  • 用户搜索资产:对于各服务器节点,添加磁盘或使用更快的磁盘来存储 Index 存储文件夹的搜索索引。
  • 用户创建和更新资产:为存储库的 Persist 存储文件夹添加磁盘和网络等待时间。
  • 用户下载文件:为各服务器添加磁盘、处理器和内存。
  • 用户运行资产报告和审计:针对数据库服务器使用更快的磁盘,添加内存并使用更快的处理器。
  • 系统使用 Web Service 访问 Rational Asset Manager:在“配置”页面上,查看 Web Service 的用户并配置用户可具有的并发会话数。

有关针对性能调整系统的更多细节,请参阅调整 Rational Asset Manager 的性能。要查看简单和复杂系统的概念图,请参阅部署示例

大量资产

如果您希望存储库包含几万个或几十万个资产,那么某些资产管理操作(如建立索引)可能需要几个小时。如果您使用数据管理和硬盘管理技术(如独立磁盘冗余阵列 (RAID) 和磁盘条带分割),可能会提高性能。磁盘分割涉及将数据分成块,然后将数据块存储在多个硬盘驱动器的多个分区中。有关为环境设置磁盘分割的指示信息,请参阅操作系统的相应文档。如上一段中所述,请考虑将存储库索引、资产和数据库分别置于不同的硬盘上。

了解关于基于组件的软件体系结构实践的更多信息: 此实践专门确定系统的主要抽象内容并决定要如何构建系统来确保弹性和可维护性。在以下网址处阅读关于基于组件的软件体系结构实践的更多信息:http://www.ibm.com/developerworks/rational/practices/compbased_sa/

大文件传输

如果计划完成大文件上载和下载,请遵循下列准则:
  • 将专用磁盘和专用服务器用于持久文件夹。
  • 如果您要查看特定的性能问题,请参阅调整 Rational Asset Manager 的性能中的信息。
  • 在上载大文件时,用户可以在 Web 上的“提交”向导中选择高级上载实用程序。
  • Rational Asset Manager 支持 HTTP 范围请求,Web 客户机会使用这些请求来恢复中断的下载或分多个部分下载文件。用户下载大文件时,可以使用 HTTP 范围请求,方法是使用 Web 浏览器,如包括扩展 DownThemAll! 的 Firefox(https://addons.mozilla.org/en-US/firefox/addon/201)。 用户可能还会考虑将大文件更改为一组较小的文件。

帮助和协助

Rational Asset Manager Web 应用程序访问帮助应用程序来提供页面、工具和表单的上下文帮助。Rational Asset Manager Web 应用程序中的上下文相关帮助示例。
将鼠标光标悬停在问号上方以查看有关页面、工具或表单的更多信息。

如果要求用户经过认证(例如,通过应用程序服务器或外部防火墙)才能访问 Rational Asset Manager 帮助应用程序,那么必须将 Rational Asset Manager 帮助应用程序安装在 Rational Asset Manager Web 应用程序所在的服务器上。


反馈