Sun Java System Communications Services 6 2005Q4 Delegated Administrator 指南

附錄 D Delegated Administrator 效能調校

以下主題說明如何調校 Delegated Administrator 以及相關軟體,以提昇 Delegated Administrator 效能︰

除在此附錄中說明的以下使用準則之外,還可以透過合併和減少目錄中的預設 ACI 數來提昇 Directory Server 效能。如需有關資訊,請參閱附錄 E合併 ACI 以提昇 Directory Server 效能

加速顯示使用者、群組和組織

如果組織包含多個使用者,Delegated Administrator 主控台可能需要耗用一段時間來顯示 [使用者] 清單頁面。如果在頁面仍在載入現有使用者時嘗試建立或編輯該使用者,將發生錯誤。在頁面完全載入之前,請勿按任何按鈕或連結。

同樣,如果目錄包含多個組織或群組,Delegated Administrator 主控台可能也需要耗用一段時間來開啟 [組織] 頁面或 [群組] 頁面。

如果載入這些頁面耗用時間過長,可以將萬用字元搜尋特性設定為足夠小的值,以快速載入頁面。

這些特性為:

jdapi-wildusersearchmaxresults

用於使用者的搜尋特性。

jdapi-groupsmaxsearchresults

用於群組的搜尋特性。

jdapi-wildorgsearchmaxresults

用於組織的搜尋特性。

萬用字元搜尋特性限制如下︰

-1

傳回所有結果。(顯示所有使用者、群組或組織。) -1 為預設值。

0

不搜尋。(不顯示使用者、群組或組織。)

n (>0)

傳回 n (指定的結果數) 個。

Procedure更快速顯示 [使用者] 頁面

步驟
  1. 開啟 resource.properties 檔案。

    resource.properties 檔案位於以下目錄中︰


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-wildusersearchmaxresults 值設定為較小的值。例如:

    jdapi-wildusersearchmaxresults=50

    或者,可以將此值設定為 0,不顯示使用者。在 Delegated Administrator 主控台中,使用 [搜尋] 下拉式清單搜尋指定的使用者。

Procedure更快速顯示 [群組] 頁面

步驟
  1. 開啟 resource.properties 檔案。

    resource.properties 檔案位於以下目錄中︰


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-groupsmaxsearchresults 值設定為較小的值。例如:

    jdapi-groupsmaxsearchresults=50

    或者,可以將此值設定為 0,不顯示群組。在 Delegated Administrator 主控台中,使用 [搜尋] 下拉式清單搜尋指定的群組。

Procedure更快速顯示 [組織] 頁面

步驟
  1. 開啟 resource.properties 檔案。

    resource.properties 檔案位於以下目錄中︰


    da_base/data/WEB-INF/classes/sun/comm/cli/
    server/servlet/resource.properties
  2. jdapi-wildorgsearchmaxresults 值設定為較小的值。例如:

    jdapi-wildusersearchmaxresults=10

    或者,可以將此值設定為 0,不顯示組織。在 Delegated Administrator 主控台中,使用 [搜尋] 下拉式清單搜尋指定的組織。

增加 JVM 堆疊大小

若要提昇 Delegated Administrator 常用功能 (如顯示頁面和執行搜尋) 的效能,可以增加部署 Delegated Administrator 之 Web 容器所使用的 Java Virtual Machine (JVM) 堆疊大小。如果 Web 容器的 JVM 堆疊過小,可能會影響效能。

可透過以下 JVM 選項設定 JVM 堆疊大小︰


-Xmx<n>m

其中,<n> 為堆疊大小 (以百萬位元組表示)。

通常,<n> 設定為 256m

以下作業概述如何為 Web Server 和 Application Server 設定更高的 JVM 堆疊大小。

Procedure增加 Web Server JVM 堆疊大小

步驟
  1. 登入 Web Server Administration Server。

  2. 在 [Java] 標籤下,選取 [JVM 選項]。

  3. 編輯 -Xmx256m 選項。

    此選項可設定 JVM 堆疊大小。

  4. -Xmx256m 選項設定為較高的值,例如 Xmx1024m

  5. 儲存新設定。

Web Server 文件

請參閱「Sun Java System Web Server Administration Guide」以及「Web Server Performance Tuning, Sizing, and Scaling Guide」,以取得有關使用 Web Server Administration Server 和設定 JVM 選項的更多資訊。

Procedure增加 Application Server JVM 堆疊大小

步驟
  1. 登入 Application Server Administration Server。

  2. 瀏覽至 JVM 選項。

  3. 編輯 -Xmx256m 選項。

    此選項可設定 JVM 堆疊大小。

  4. -Xmx256m 選項設定為較高的值,例如 Xmx1024m

  5. 儲存新設定。

Application Server 文件

如需有關使用 Application Server Administration Server 和設定 JVM 選項的更多資訊,請至「Sun Java System Application Server Documentation Center」,並選取「JVM Advanced Settings」。或者,請參閱「Sun Java System Application Server Enterprise Edition 8.1 2005Q4 Performance Tuning Guide」中的「Tuning the Java Runtime System」

增加 Directory Server 索引建立臨界值

若要提昇 Delegated Administrator 功能 (例如搜尋和顯示使用者) 的效能,可以增加 Directory Server 用於搜尋目錄的索引建立之臨界值。

Directory Server 搜尋大量 LDAP 物件時,如果將臨界值設定為較小的值,則搜尋完成之前,索引建立可能會發生空間不足的問題。執行剩餘搜尋項目時將不再建立索引,因為建立索引會使搜尋作業速度減慢。


注意 – 注意 –

僅當您是有經驗的 Directory Server 管理員時執行此作業。


若要將索引臨界值設定為較高的值,請變更 dse.ldif 檔案中 nssldap-allidsthreshold 選項的值

可將此選項設定為如下值︰


nssldap-allidsthreshold: 4000

nssldap-allidsthreshold 設定為較高的值。例如:


nssldap-allidsthreshold: 200000

如需有關所有 ID 臨界值的更多資訊,請參閱「Sun Java System Directory Server Administration Guide」「Indexing Directory Data」中的「Managing Indexes」。如需 nssldap-allidsthreshold 選項定義,請參閱「Sun Java System Directory Server Administration Reference」中「Server Configuration Reference」中的「Database Configuration Attributes」。