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

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

伺服器和網路

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

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

記憶體

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

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

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

歷程和基準線

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

模組中的可共用編輯

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

預設視圖

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

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

刪除的構件

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

模組大小和 OLE

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

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

DXL 觸發程式和 Script

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

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


視訊圖示視訊

Jazz.net 頻道
Software Education 頻道

學習圖示課程

IoT 線上學院
Skills Gateway

提問圖示社群

Jazz.net
Jazz.net 討論區
Jazz.net 檔案庫

支援圖示支援

IBM 支援中心社群
部署 Wiki