連線儲存區進階設定

請利用這個頁面來指定連線儲存區相關設定。

這個管理主控台頁面是一系列資源類型所共用的:例如,JDBC 資料來源和 JMS Queue Connection Factory。 若要檢視這個頁面,路徑會隨著資源類型而不同,但您通常會選取資源提供者的實例,再選取資源類型的實例,然後按一下連線儲存區內容 > 進階連線儲存區內容

比方說,按一下:

共用分割區數目、可用儲存區分割區數目及可用儲存區配送表大小,都是縮短「執行緒等待同步化鎖定」所需要時間的相關內容。 在只含單一處理器的系統上,這些值沒有差別。 在含有多重處理器的系統上,這些設定可以減少管理多重執行緒的相關效能成本。

「配置」標籤

共用分割區的數目

指定在每個共用儲存區中建立的分割區數。

一律會啟用分割區支援。預設值 0 應該用來使連線儲存區能夠挑選效能最好的值。 在某些使用大型多處理器系統的情況中,調整分割區支援內容可能會提升效能。

資料類型 整數
預設值 0
範圍 0 到最大整數
可用儲存區分割區的數目

指定在每個可用儲存區中建立的分割區數。

資料類型 整數
預設值 0
範圍 0 到最大整數
可用儲存區配送表大小

判斷在建立連線用法資料索引的表格中,主題和 CRI 雜湊值的分送。

這些雜湊值用來比對連線要求認證和連線。 大於 1 的可用儲存區配送表大小,可以產生更有效的雜湊值分送,有助於將表格內的搜尋碰撞減到最少。 碰撞越少,擷取符合要求之連線的速度也越快。 如果您的資源收到許多含有各種認證的送入要求,請用較大的可用儲存區配送表大小值。 當資源的所有送入要求都套用相同認證時,應該使用較小的值 (1)。0 值表示隨機分送。

資料類型 整數
預設值 0
範圍 0 到最大整數
突波臨界值

指定在啟動突波保護之前,所建立的連線數。

突波保護的設計是為了防止在同時建立了過多連線時,超載資料來源。突波保護由突波臨界值突波建立間隔這兩項內容來控制。

突波臨界值內容指定在啟動突波保護之前,所建立的連線數。 到達指定的連線數目之後,便會進入突波模式

突波建立間隔內容指定在突波模式中建立連線的間隔時間(秒)。

比方說,假設有下列設定:
  • maxConnections = 50
  • surgeThreshold = 10
  • surgeCreationInterval = 30 秒
如果連線儲存區收到 15 個連線要求,且在大約同時建立 10 條連線。 在第 10 條連線過了 30 秒之後,才會建立第 11 條連線。 在第 11 條連線過了 30 秒之後,才會建立第 12 條連線。 這時會繼續每隔 30 秒建立連線,直到不再需要新連線,或您到達 maxConnections 值為止。

如果突波臨界值 > -1,且突波建立間隔 > 0,便會啟動突波連線支援。 突波臨界值內容的預設值是 -1,表示它是關閉的。

wsadmin 範例
$AdminControl getAttribute $objectname surgeCreationInterval
$AdminControl setAttribute $objectname surgeCreationInterval 30
$AdminControl getAttribute $objectname surgeThreshold
$AdminControl setAttribute $objectname surgeThreshold 15
資料類型 整數
預設值 -1
範圍 -1 至最大整數
突波建立間隔

指定當您在突波保護模式下,連線建立之間的時間量。

當到達突波臨界值內容所指定的連線數目時,突波建立間隔內容會指定每個新的連線要求必須等多久,才能實現。

限制: 如果連線儲存區是透過與 JMS Queue Connection Factory 和預設傳訊提供者進行協調的啟動規格來管理,突波保護便無法運作。 若要控制 onMessage 之類 JSM 呼叫的送入連線,請參閱管理主控台頁面 JMS > 啟動規格 > activation_specification_name 的說明文章。
資料類型 整數
預設值 0
範圍 0 到最大整數
停留計時器間隔

停留連線是沒有回應或傳回連線儲存區的作用中連線。 如果儲存區似乎已停留(到達停留臨界值),則所有新的連線要求都會收到資源異常狀況,直到儲存區解除停留為止。「停留計時器間隔」內容是指計時器的間隔。這是連線儲存區檢查停留連線的頻率。 預設值是 0 秒。

如果您試圖利用 wsadmin scripting 工具來變更停留時間、停留計時器間隔,或停留臨界值內容,但作業卻失敗,便會發生 IllegalState 異常狀況。在這項要求期間,儲存區不能有任何作用中的要求或作用中的連線。 若要啟動停留連線支援,停留時間和停留臨界內容值都必須大於 0,連線數目上限也必須大於 0。

另外,如果設定停留計時器間隔,它必須小於停留時間值。 事實上,建議的停留計時器間隔應該是停留時間值的 1/4 至 1/6,以便連線儲存區能夠檢查停留連線 4 至 6 次,之後,連線才宣告為停留連線。 這會降低誤測的可能性。

wsadmin 範例

$AdminControl getAttribute $objectname stuckTime
$AdminControl setAttribute $objectname stuckTime 30
$AdminControl getAttribute $objectname stuckTimerInterval
$AdminControl setAttribute $objectname stuckTimerInterval 15
$AdminControl getAttribute $objectname stuckThreshold
$AdminControl setAttribute $objectname stuckThreshold 10 
資料類型 整數
預設值 0
範圍 0 到最大整數
停留時間

停留連線是沒有回應或傳回連線儲存區的作用中連線。 如果儲存區似乎已停留(到達停留臨界值),則所有新的連線要求都會收到資源異常狀況,直到儲存區解除停留為止。停留時間內容是指單一作用中連線被視為停留之前,可用於後端資源的間隔(秒)。

資料類型 整數
預設值 0
範圍 0 到最大整數
停留臨界值

停留連線是沒有回應或傳回連線儲存區的作用中連線。 如果儲存區似乎已停留(到達停留臨界值),則所有新的連線要求都會收到資源異常狀況,直到儲存區解除停留為止。應用程式可以明確擷取這個異常狀況,再繼續處理。 當停留連線數目超出臨界值時,儲存區會繼續定期檢查停留連線。 如果停留連線的數目低於停留臨界值,儲存區會在定期檢查期間偵測出來,且會使儲存區重新開始處理要求。停留臨界值是指儲存區成為停留模式時,需要視為停留的連線數。

資料類型 整數
預設值 0
範圍 0 到最大整數



標示(線上)的鏈結表示需要存取網際網路。

相關概念
相關工作


檔名: udat_conpooladv.html