WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 作業系統: AIX, HP-UX, Linux, Solaris, Windows

連線儲存區進階設定

您可以在管理主控台的「連線儲存區進階設定」畫面中,變更連線儲存區的進階設定。

用途

「連線儲存區進階設定」畫面可用來指派連線儲存區的值。在這個畫面中,您可以變更分割、避免連線超載等內容,並且處理未回應的連線。

「配置」標籤

共用分割區的數目

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

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

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

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

可用儲存區分送表大小是用來改善雜湊表內主題和 CRI 雜湊值的分布以降低衝突, 以便更加快速地擷取相符的可用連線。

如果有許多認證各不相同的送入要求,這個值可能有助於分散尋找可用儲存區來找出連線給這位使用者。有許多不同認證存取資源的安裝架構比較適合較大的值。當資源的所有送入要求都套用相同認證時,應該使用較小的值 (1)。

資料類型 Integer
預設值 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
資料類型 Integer
預設值 -1
範圍 -1 至最大整數
突波建立間隔

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

如果達到「突波臨界值」內容中所指定的連線數,每個新連線的要求都必須等到經過突波建立間隔之後才建立。 這個內容的預設值為 20,表示連線的建立至少必須間隔 20 秒。 這個內容的有效值是任何正整數。

資料類型 Integer
預設值 20
範圍 0 到最大整數
停留計時器時間

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

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

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

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

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

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

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

資料類型 Integer
預設值 0
範圍 0 到最大整數
相關工作
設定連線儲存區的進階內容

Reference topic

使用條款 | 此頁的評等

「時間戳記」圖示前次更新: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\rdep_connpooladvsett.html

(C) Copyright IBM Corporation 2005. All Rights Reserved.
本資訊中心採用 Eclipse 技術。(http://www.eclipse.org)