Sun GlassFish Communications Server 2.0 版本說明

Communications Server 管理

Communications Server 不會偵測與叢集活動訊號連接埠的衝突 (問題編號 1967)

說明

叢集建立時,Communications Server 會為其隨機指定 1026 到 45556 之間的活動訊號連接埠。對於預設叢集 (亦即 Communications Server 安裝所建立的預設叢集),系統會隨機選取介於 0 至 45556 之間的數字。叢集建立程序不會精確偵測是否已有其他服務使用該活動訊號連接埠。

解決方案

如果自動叢集建立配置選取了與另一服務 (已使用該連接埠) 衝突的活動訊號連接埠,請將叢集活動訊號連接埠更新為系統未使用的連接埠。

要變更叢集的活動訊號連接埠,請使用下列 asadmin 指令:

asadmin set cluster-name.heartbeat-port= newportnumber

執行 64 位元 Linux 的 NFS 伺服器停止建立網域 (問題編號 1961)

說明

在執行 64 位元 Linux 的 NFS 伺服器上,asadmin create-domain 指令在嘗試於掛載 Network File System (NFS) 的檔案系統上建立網域時可能會失敗。

解決方案

無已知解決方案。

流量極小或沒有流量時,CPU 使用率居高不下 (問題編號 1966)

說明

啟用了 CPU 超載保護時,即使在流量極小或沒有流量時,Communications Server 實例有時也會顯示很高的 CPU 使用量。這個問題是由於 JDK 錯誤所造成的: 6693490。這個錯誤已經在 JDK 6 Update 18 中解決。

解決方案

請將 JDK 6 Update 18 配合 Communications Server 使用。

在未連結 SIP/SIPS 連接埠的情況下,Communications Server 實例仍會啟動 (問題編號 998)

說明

在無法連結到 SIP 或 SIPS 連接埠的情況下,Communications Server 實例仍會啟動。

解決方案

請在啟動伺服器實例之前,確認連接埠可以使用。請檢查記錄檔 (server.log) 以確認啟動期間沒有發生過任何 SIP 容器錯誤或異常。

Communications Server 不會使用 ––javahome 選項所指定的 JDK (問題編號 789)

說明

您可以使用 ––javahome 選項,以預先安裝的 JDK 替代安裝的預設版本。依照預設,Communications Server 會使用來自 as-install/jdk 的 JDK 版本。

解決方案

asenv.conf 檔案中的 AS_JAVA 變數永遠會指向 as-install/jdk。如果您想要使用不同的 JDK 版本,請手動更新 asenv.conf 檔案並變更 AS_JAVA 的值。

使用 3.5 GB Java 堆疊會導致實例在收到流量時重新啟動 (問題 1169)

說明

當 JVM 堆疊大小設為 3.5 GB 時,如果接收到流量,Communications Server 實例會失敗並重新啟動。

解決方案

確認最大 JVM 堆疊大小已設為 3.0 GB 或更低。

僅使用多核心系統中的單一核心時,Communications Server 未正確報告 CPU 使用量 (問題 1344)

說明

在 Solaris 平台上,Communications Server 會根據可用的處理器數目和每個核心的 CPU 使用量,來計算 CPU 的使用量。然而,Communications Server 考量的是核心數目的靜態值,而非 JVM 所使用的核心數目。

解決方案

如果您沒有使用機器中的所有核心,請重新計算 CPU 臨界值。