Sun ONE logo     上一章      目錄      索引      下一章     
Sun ONE Directory Server 5.2 安裝和調整指南



第 3 章   最佳調整提示

調整效能是指修改預設組態,以反映特定部署的需求。

本指南說明如何調整單一 Directory Server 實例。此處假設包含複寫拓樸在內的整體目錄服務設計已經完成,您可以使用此處的資訊,以便調整 Directory Server 實例來符合設計需求。如果您尚未完成整體目錄服務設計,如需關於如何完成此作業的建議,請參閱「Sun ONE Directory Server 部署指南」。

表 3-1 所示,調整效能需要花費時間、精力,並要深思熟慮。

表 3-1    調整程序 

階段

描述

定義目標

根據部署需求,定義明確、可測量的調整目標。請考慮如下問題:

  • 哪些應用程式使用 Directory Server?
  • 系統是否專供 Directory Server 使用?是否執行其他應用程式?如果有,是哪些其他應用程式?
  • 部署需要多少項目?這些項目有多大?
  • Directory Server 每秒必須支援多少搜尋?預期的搜尋種類為何?
  • Directory Server 每秒必須支援多少更新?預期的更新種類為何?
  • 預期的尖峰更新與搜尋速率為何?預期的平均速率為何?
  • 部署是否需要在此系統上重複執行大量匯入初始化?如果需要,執行匯入的頻率為何?一次匯入多少項目?項目種類為何?初始化是否必須於伺服器運轉狀態下在線上執行?

這份清單或有未盡詳實的部分。務請確認您的清單完整沒有遺漏。

選擇方法

決定您計劃執行調整最佳化的方式,以及您計劃測量與分析調整最佳化的方式。

您能否變更系統的硬體組態?您是否受限於只能使用現有的硬體,只能調整基礎作業系統及 Directory Server 本身?要如何模擬其他應用程式?應該如何產生具代表性的資料範例,以進行測試?應該如何測量結果?應該如何分析結果?

執行測試

執行計劃的測試。對於大型的複雜部署,這個階段可能需要相當長的時間才能完成。

驗證結果

檢查測試的可能最佳化是否達到調整程序最初所定義的目標。

如果達到目標,請記錄結果。

如果達不到目標,請彙總報告及監控您要調整的 Directory Server。

彙總報告及監控

彙總報告及監控套用可能的修改之後 Directory Server 的運作方式。請收集所有相關運作方式的測量值。

繪圖與分析

繪圖並分析於彙總報告及監控時所觀察到的運作方式。嘗試找出可指示進一步測試的證據與模式。

您可能必須回到彙總報告及監控階段以收集更多資料。

修改與調整

套用由測量值分析所得到的進一步可能最佳化。

回到執行測試階段。

記錄結果

一旦套用的最佳化達到調整程序最初所定義的目標,請詳實記錄下來,以便能夠輕易重製這些最佳化。

本章列出幾乎每次調整 Directory Server 實例時都適用的基本建議事項。雖然此處的建議事項通常都有效,但在不了解它們對您手邊的部署所造成的影響之前,請勿嘗試。本章的目的是提供您一份檢查清單,而不是幫您作假。

  1. 調整快取大小。
  2. 最理想狀況是,伺服器配備足夠的可用實體記憶體,可以容納 Directory Server 所用的所有快取。在這種狀況下,請將項目快取大小設成足以容納目錄中的所有項目,並將資料庫快取大小設成足以容納所有索引。

    如需詳細資訊,請參閱第 6 章「調整快取大小」

  3. 最佳化索引。
    1. 移除不必要的索引,並加入額外的索引以支援預期的要求。
    2. 系統可能偶爾必須加入額外的索引,以支援來自新應用程式的要求。您可以在 Directory Server 運轉時加入、移除及修改索引,但限制是現有的資料只會從該時間點開始逐一編製索引。

      如需詳細資訊,請參閱「效益:搜尋如何使用索引」與「成本:更新對索引的影響」。

    3. 只允許索引搜尋。
    4. 非索引搜尋可能會對伺服器效能產生非常負面的影響,並可能耗用可觀的伺服器資源。請考慮加入索引,以支援應用程式可能執行的特定搜尋,並強迫伺服器拒絕非索引搜尋。

      如需詳細資訊,請參閱「只允許索引搜尋」。

    5. 調整索引清單最大長度。
    6. 如需詳細資訊,請參閱「限制索引清單長度」。

  4. 調整基礎作業系統。
  5. 如需詳細資訊,請參閱第 5 章「調整作業系統」

  6. 調整作業限制。
  7. 調整作業限制可防止 Directory Server 將過度的資源專供任何單一作業使用。請考慮為要求增強功能的用戶端應用程式指定唯一的繫結 DN,再特別針對這些唯一的繫結 DN 設定資源限制。

    如需詳細資訊,請參閱第 9 章「管理其他資源的使用」

  8. 停用不必要的記錄。
  9. 磁碟存取速度比記憶體存取速度慢很多。經常寫入磁碟上的記錄檔可能對系統效能產生非常負面的影響。如有可能,請關閉不需要的存取、錯誤及稽核記錄,以減少磁碟寫入作業。否則至少應嘗試將記錄檔單獨放在使用不同控制器的磁碟上,以降低記錄造成的影響。

    如需詳細資訊,請參閱第 8 章「調整記錄」

  10. 分散磁碟活動。
  11. Directory Server 可能需要極為頻繁的磁碟 I/O 作業,尤其是支援大量更新的部署。如有可能,請考慮將負載分散到使用不同控制器的多部磁碟上。

    如需詳細資訊,請參閱「調整磁碟子系統的大小」。


上一章      目錄      索引      下一章     
版權所有 2003 Sun Microsystems, Inc. 保留所有權利。