Rational DOORS 資料庫和用戶端的效能調整

您可以變更硬體配置和需求管理構件及程序,來提升 IBM® Rational® DOORS® 資料庫和用戶端的效能。
您可以提升下列區域中的資料庫和用戶端效能:

伺服器和網路

Rational DOORS 資料庫是單一執行緒伺服器,會執行檔案型處理。只要硬體允許,伺服器一秒可以完成數百項作業,但一次只能處理一個檔案。用戶端到伺服器的網路距離可能影響效能。在網路儲存體方面,支援儲存區域網路 (SAN) 解決方案,但是不支援網路連接儲存體 (NAS)。

如果要提升效能,請執行下列動作:
  • 將資料庫伺服器上的磁碟速度與處理器速度提至最高。
  • 縮短用戶端至伺服器的網路距離。就合理的效能來說,連通測試時間需要少於 50 毫秒。如果連通測試時間為 50 毫秒或以上,您可以使用 Citrix 虛擬化來提升效能。
  • 如果您使用 Rational DOORS Web Access,請找出在網路上靠近您資料庫伺服器的交互作業伺服器。

記憶體

資料庫伺服器適度的記憶體需求是 2 GB RAM,這對大部分專案來說綽綽有餘。不過,因為 Rational DOORS 是文件型應用程式,當您開啟模組時,會將該模組中的所有資料載入至記憶體。如果模組包含指向其他模組的鏈結,會在背景中載入那些模組。如果您的模組龐大,含有許多物件和指向其他模組的許多鏈結,記憶體用量可能顯著上升。模組匯出作業和 Rational DOORS 延伸語言 (DXL) 處理程序也會耗用記憶體,並可能使效能變慢。

Rational DOORS 9.5 版以及更新版本的桌面用戶端支援「察覺大型位址 (LAA)」記憶體管理。藉由 LAA,在 32 位元系統上,您可以將用戶端的虛擬位址空間增加到 3 GB 記憶體,在 64 位元系統上,可增加到 4 GB。如需使用 LAA 來配置記憶體的相關資訊,請參閱安裝 Rational DOORS 用戶端

Rational DOORS 9.5.1 版及更新版本提供記憶體最佳化,可減少記憶體耗用。Rational DOORS 9.6.0 版及更新版本提供 64 位元用戶端,可增加可用的記憶體量。

歷程和基準線

模組中的活動記錄儲存在歷程檔案中。模組歷程會隨著團隊成員新增物件內容和鏈結而俱增,當您開啟模組時,就會將模組歷程載入至記憶體。為了避免使效能變慢,您可以設定特定模組和物件屬性的配置,來降低儲存的歷程量。如果要降低歷程記錄的影響,簡易的作法是定期建立模組基準線。當您建立基準線時,歷程會從模組移除,並儲存在基準線中。如此一來,就可以減少載入模組所需的時間。如需相關資訊,請參閱基準線

模組中的可共用編輯

您可以在模組中建立個別的區段,並授與使用者對那些區段不同類型的存取權。團隊成員可以開啟模組,並鎖定一個區段來編輯。其他團隊成員可以同步編輯模組中的其他區段。每一個區段由資料庫中的個別檔案控制,在您開啟模組時,必須載入該檔案。為了提高效能,請勿為模組中的每一個物件各建立一個區段。請依物件階層或主旨內容,來將物件群組聚集成區段,藉以減少區段的數目。如需相關資訊,請參閱在模組中建立可編輯區段

預設視圖

在您儲存專用或公用視圖時,您可以建立預設視圖,使其成為其他專用或公用視圖的範本。在您建立預設視圖時,請避免使用佈置 DXL 直欄或可追蹤直欄。如果那些直欄包含鏈結,且鏈結指向的模組必須在您開啟模組時開啟,效能可能降低。儲存在佈置 DXL 直欄中的值,會在每次重新整理顯示畫面時重新計算。

如果您不需要動態更新 DXL 程式,您可以將佈置 DXL 直欄的內容轉換為屬性 DXL。如果您的預設視圖必須包含佈置直欄,您可以在相同直欄中顯示可追蹤性的所有深度。您也可以在預設視圖中排除模組瀏覽器,來提升效能。如需相關資訊,請參閱儲存視圖將佈置 DXL 轉換成屬性 DXL

刪除的構件

當您刪除專案、資料夾或模組時,構件並不會實際從資料庫移除。如果要提升效能,您可以在資料庫瀏覽器中清除刪除的項目,來永久移除構件。如需相關資訊,請參閱刪除、取消刪除和清除

模組大小和 OLE

模組的大小受模組中的物件、屬性和 OLE 物件數目影響。如果模組大小開始讓效能變慢,請將部分內容移至新模組。當您載入模組時,模組中的 OLE 物件也會載入至記憶體。如果 OLE 的數目與大小都很龐大,當開啟、捲動或關閉模組時,您可能會看到延遲。

依預設,對 OLE 的變更不會記錄在屬性歷程中。如果您在資料庫內容視窗中修改 OLE 歷程設定,可能使效能變慢。如需相關資訊,請參閱記錄 OLE 物件的歷程

DXL 觸發程式和 Script

在 DXL 中,您可以包含觸發程式,這些是在 Rational DOORS 中執行某些作業(例如:開啟或關閉模組)時,便會執行的 Script。為了提升效能,請減少觸發程式數目。

請避免在 DXL Script 中使用字串。請改用緩衝區,它們可在不再使用時刪除。如需相關資訊,請參閱透過 DXL 延伸 Rational DOORS


意見