Sun Java System Directory Server Enterprise Edition 6.2 管理指南

設定每個用戶端帳號的資源限制

您可以控制每個用戶端帳戶在伺服器上的搜尋作業資源限制。您可以在帳號的作業屬性中設定此類限制,而讓目錄伺服器根據用戶端用以連結至目錄的帳號加以強制執行。

您可以設定下列限制:


備註 –

依預設,「目錄管理員」所能使用的資源數不受限制。


您對特定使用者帳號所設定的資源限制,優先於伺服器整體配置中所設定的資源限制。本節將就每個帳號的資源限制設定提供相關資訊。

本節中的範例會直接在項目的屬性中設定資源限制。您也可以使用「服務類別 (CoS)」機制,設定帳號的資源限制。為用戶端應用程式擷取項目時,CoS 機制即會產生運算屬性。如需有關定義 CoS 的更多資訊,請參閱服務類別

Procedure配置堆疊記憶體臨界值

您可以使用 DSCC 執行此作業。如需相關資訊,請參閱目錄服務控制中心介面與 DSCC 線上說明。

  1. 使用 dsconf get-server-prop 指令可讀取資源限制伺服器特性。


    $ dsconf get-server-prop -h host -p port look-through-limit search-size-limit \
     search-time-limit idle-timeout
    look-through-limit  :  5000  
    search-size-limit   :  2000  
    search-time-limit   :  3600
    idle-timeout        :  none

    輸出中顯示,搜尋作業在處理搜尋時,最多查詢 5000 個項目、最多傳回 2000 個項目,以及最多使用伺服器時間一小時 (3600 秒)。

  2. 變更查詢限制。


    $ dsconf set-server-prop -h host -p port look-through-limit:integer
    

    其中 integer 是搜尋作業檢查的最大項目數。

  3. 變更搜尋大小限制。


    $ dsconf set-server-prop -h host -p port search-size-limit:integer
    

    其中 integer 是搜尋作業傳回的最大項目數。

  4. 變更搜尋時間限制。


    $ dsconf set-server-prop -h host -p port serach-time-limit:integer
    

    其中 integer 是處理搜尋作業所耗費的最長時間。

  5. 變更閒置逾時。


    $ dsconf set-server-prop -h host -p port idle-timeout:integer
    

    其中 integer 是用戶端連線中斷之前可維持閒置的最長時間。