Sun Java System Communications Express 6 2005Q4 管理指南

第 8 章 調校與效能資訊

本章節說明為提昇 Sun JavaTM System Communications Express 的效能所必須考量的資訊。

若要提高效能,請考量下列調校選項:

調校 Directory Server

這一節描述為增強效能,您可以對 Directory Server 執行的調校。

為 LDAP Directory Server 建立索引

若要在 Calendar Server 存取 LDAP Directory Server 時提高 Communications Express 的效能,請為下列 LDAP 屬性建立索引:


備註 –

comm_dssetup.pl 程序檔為 icsCalendar、icsCalendarOwned、mail 和 mailAlternateAddress 屬性增加索引。


設定 nsSizeLimit 與 nsLookthroughLimit 參數

請務必確保使用者/群組 LDAP Directory Server 配置中的 nsSizeLimit 和 nsLookthroughLimit 參數值足夠大,以便順利完成搜尋。

若要確定這些參數是否已設定為適當的值,請輸入以下指令:

ldapsearch -b /base/ (&(icscalendarowned=*/user/*)(objectclass=icsCalendarUser))

其中

/base/ 是 Calendar Server 使用者與資源資料所在的 Directory Server 之 LDAP 基底 DN。

/user/ 是一般使用者可以在 [行事曆搜尋] 對話方塊中輸入的值,該對話方塊位於 Communications Express 中的 [訂閱] 選項下。

如果 nsSizeLimit 或 nsLookthroughLimit 參數不夠大,則 LDAP 伺服器將傳回錯誤。

按照下列規範重設 nsSizeLimit 或 nsLookthroughLimit 參數:

調校 Calendar Server

這一節描述在 Calendar Server 的多個 CPU 之間使用負載平衡是如何增強效能的。

使用跨多個 CPU 的負載平衡功能

如果伺服器有多個 CPU,依預設,Calendar Server 會跨 CPU 分佈 HTTP 服務 (例如 cshttpd 程序) 與分散式資料庫服務 (例如 csdwpd 程序)。

ics.conf 中的 service.http.numprocesses 和 service.dwp.numprocesses 參數決定為每種服務執行的實際程序數目。依預設,在安裝期間,這些參數會設定為伺服器上的 CPU 數目,但您可以重設這些值。例如,如果伺服器有 8 個 CPU,但您希望 cshttpd 和 csdwpd 程序僅在 4 個 CPU 中執行,則應將參數設定為:

service.http.numprocesses="4"

service.dwp.numprocesses="4"

Procedure若要停用負載平衡功能

步驟
  1. 將 service.loadbalancing 參數增加到 ics.conf 檔案

  2. 將 service.loadbalancing 設定為「no」。

  3. 重新啟動 Calendar Server 使變更生效。

    如需有關負載平衡的資訊,請參閱「Sun ONE Calendar Server 6.0 管理員指南」附錄 C「Calender Server 效能調校」。

調校 Web Server

這一節描述為增強效能,您可以對 Web Server 執行的調校。

設定 acceptorthreads 的值

在 server.xml 中,將 <vs\> (虛擬伺服器) 元素中的 acceptorthreads 屬性值變更為託管 Web Server 之機器的 CPU 數目。

例如:


<VS id="https-siroe.com" connections="ls1" 
mime="mime1"aclids="acl1" urlhosts="<webserver 
hostname"acceptorthreads="<noofcpus\>" \>

         

設定 JVM 選項

在 Web Server 的 server.xml 檔案中,增加或設定下列 JVM 選項。

下列兩個參數決定 JVM 堆疊大小

第一個選項表示最大堆疊大小,而第二個選項表示最小堆疊大小

對於這兩個選項,建議您設定相同的值。

新增下列 JVM 選項

JVMOPTIONS -server /JVMOPTIONS

設定下列資源回收參數

調校 Communications Express

Procedure啟用伺服器回應的壓縮

步驟
  1. 在 uwcconfig.properties 檔案中,透過將 uwc.gzip compression 參數值設定為「true」啟用伺服器回應壓縮。

    例如,uwc.gzipcompression = true

  2. 然後重新啟動 Web Server。


    注意 – 注意 –

    進行任何變更之前,請先保留一份配置檔案備份。


Procedure自訂 Communications Express 的階段作業逾時

步驟
  1. 編輯 deployed-dir/WEB-INF 目錄中的 web.xml 檔案。

    該 xml 檔案包含 xml 標記 session-config,其屬性為 session-timeout。

    這個屬性定義以秒為單位的階段作業逾時。

  2. 將 session-timeout 屬性值變更為所需的值。

    例如,下列範例定義 10 分鐘的階段作業逾時:


    <session-config\>
        <session-timeout\>600</session-timeout\>
     </session-config\>