Rational Asset Manager 系統和產能規劃準則

這個主題包括 IBM® Rational® Asset Manager 的規劃和效能準則。

效能因素

許多因素決定著容量需求和效能結果:
  • 伺服器數目
  • 處理器速度
  • 處理器的數目及其配置
  • 節點上的記憶體數量
  • 磁碟儲存裝置的類型及 RAID 配置
  • 磁碟儲存裝置的容量
  • 網路頻寬和延遲
  • 儲存在 Rational Asset Manager 儲存庫中的資產數目和大小
  • 系統調整(對 WebSphere® Application Server 而言,就是資料庫、Web 伺服器、作業系統和快取 Proxy)

硬體規劃

當您規劃伺服器硬體需求時,請考量能夠同時存取的使用者數目,以及儲存庫將儲存的資產數目。 回應時間取決於特定使用案例的細節。例如,相較於顯示網頁,上傳大型檔案需要較多時間。

應用程式伺服器的需求

內嵌式 WebSphere Application Server 是一部輕量型伺服器。它支援執行有限數目的應用程式以及不需要 WebSphere Application Server 所提供的完整管理支援的環境;您沒有 WebSphere 管理主控台的完整存取權,也就無法完全管理應用程式、安全和效能設定。

如果您使用 WebSphere Application Server,您可以選擇安裝新的內嵌式 WebSphere Application Server,或使用該伺服器的現有版本。 您可以搭配任何資料庫或其他平台軟體來使用任何一個伺服器。 不過,如果您與其他產品整合,請勿使用內嵌於 Rational Asset Manager 的 WebSphere Application Server 版本。

您也可以將 Rational Asset Manager 安裝在執行 WebSphere Application Server 和資料庫的單一伺服器上,並將本端磁碟用於資產及檢索;不過,配置規模不能超過 200 位並行使用者,否則無法調度得很好。如果要增進效能,請至少使用外部資料庫伺服器和檔案伺服器。

為了在有許多使用者的環境中保持最佳的彈性,請將 Rational Asset Manager 安裝在 WebSphere Application Server Network Deployment 叢集環境中,這可讓您用各種方式將負載分配到多部伺服器和多個磁碟上。

限制: 如果要建立及使用應用程式伺服器叢集,您必須具備 IBM Rational Asset Manager 未隨附的 IBM WebSphere Application Server 網路部署 (ND)。

所需的整合: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 儲存體由下列兩個元件組成:資料庫和檔案系統。資產儲存在檔案系統中,meta 資料儲存在資料庫中。

資產所需的儲存空間量視您儲存在儲存庫中的構件(檔案)類型而定;相對而言,文字文件和試算表較小,而可開機作業系統映像檔則較大。

以規劃您可能需要的儲存體空間量為例,企業部署已有 3 年,資產量達 70,000 的儲存庫,在資料庫方面需要 10 GB 的空間,在檔案方面需要 250 GB 的空間。

提昇效能的硬體配置

請將資料庫、儲存庫索引、暫時資料夾以及資產目錄放在個別硬碟上。 使用多個硬碟會使某些作業(如:擷取及檢索資產)不會干擾績效(如:瀏覽資產)。

您可以透過調整硬體來提昇效能:
  • 藉由使用較大型磁碟,來儲存更多資產或儲存含有大量檔案的資產。
  • 藉由新增節點來增加伺服器應用程式的可用性。
  • 藉由新增節點、伺服器或記憶體,或是藉由使用較快的磁碟,來增加可以使用應用程式的並行使用者數目。
  • 藉由新增較大及較快的磁碟,以及藉由提升網路,來改善回應、搜尋回應及檔案上傳和下載時間。

meta 資料、度量及生命週期程序儲存的資料庫需求

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,則可使用您作業系統的使用者帳戶資料庫。

如果您打算手動安裝到已配置安全(例如,使用 LDAP)的現有 WebSphere Application Server 上,請將應用程式伺服器重新配置為檔案型安全,直到 Rational Asset Manager 的安裝與配置完成為止。

檔案型安全主要不是用在正式作業環境中。

改善使用者動作的配置

規劃起始平台大小及正式作業環境的升級時,請考量不同類型的作業所用的相對系統資源。例如,透過 Eclipse 用戶端的作業會耗用比 Web 用戶端作業更多的系統作業。

搜尋、下載、檢視或提交資產之類的使用者動作所需要的處理和記憶體資源,遠超過資產儲存所需要的資源。當並行使用者增加時,就需要更多且更快的伺服器。

可能影響配置的使用者動作:
  • 使用者搜尋資產:針對每一個伺服器節點,新增磁碟或使用較快速磁碟來儲存「索引」儲存資料夾的搜尋索引。
  • 使用者建立及更新資產:針對儲存庫的「持續性」儲存資料夾,新增磁碟和網路延遲。
  • 使用者下載檔案:為每一部伺服器新增磁碟、處理器和記憶體。
  • 使用者執行資產報告和審核:使用較快的磁碟、新增記憶體,以及提升資料庫伺服器的處理器。
  • 系統藉由使用 Web 服務來存取 Rational Asset Manager:在「配置」頁面上,檢視您 Web 服務的使用者,並配置使用者可以擁有的並行階段作業數。

如需調整系統效能的相關特性,請參閱調整 Rational Asset Manager 的效能。如果要檢視簡式及複式系統的概念圖,請參閱部署範例

大量資產

如果您預期儲存庫會包含成千上萬個資產,則數個資產管理作業(如檢索)可能需要數小時之久。如果您使用資料管理和硬碟管理技術(如「獨立磁碟的備用陣列 (RAID)」和等量磁碟區),則可以增進效能。等量磁碟區 (disk striping) 涉及將資料分割成數個區塊,並將資料區塊儲存在多個硬碟上的多個分割區中。 如需設定環境之等量磁碟區的指示,請參閱作業系統的文件。 如同上一段的說明,請考慮將儲存庫索引、資產和資料庫分別放在不同的硬碟上。

進一步瞭解元件型軟體架構實務: 這項作法著重在識別系統的主要抽象概念,以及決定要如何建置系統才能確保彈性和可維持性。請進一步閱讀元件型軟體架構實務,網址為 http://www.ibm.com/developerworks/rational/practices/compbased_sa/

大型檔案傳送

如果您計劃完成大型檔案的上傳及下載,請遵循下列準則:
  • 持續性資料夾使用專用磁碟和專用伺服器。
  • 如果您在查看特定的效能問題,請參閱 調整 Rational Asset Manager 的效能 中的資訊。
  • 上傳大型檔案時,使用者可以選取 Web 上的「提交」精靈中的進階上傳公用程式。
  • Rational Asset Manager 支援 HTTP 範圍要求,供 Web 用戶端用來回復岔斷的下載作業,或分段下載檔案。當使用者下載大型檔案時,他們可以使用含延伸 DownThemAll! 的 Firefox (https://addons.mozilla.org/en-US/firefox/addon/201) 之類的 Web 瀏覽器,來使用 HTTP 範圍要求。 使用者也可以考慮將大型檔案變更為一組較小的檔案。

說明與協助

Rational Asset Manager Web 應用程式會存取說明應用程式,來交付頁面、工具和表單的環境定義輔助。Rational Asset Manager Web 應用程式中的上下文相關說明範例。
請將滑鼠游標移至「問號」,以查看頁面、工具或表單的相關資訊。

如果您需要使用者進行鑑別(例如,透過應用程式伺服器或外部防火牆)來存取 Rational Asset Manager 說明應用程式,您必須將 Rational Asset Manager 說明應用程式和 Rational Asset Manager Web 應用程式安裝在相同的伺服器上。


意見