ここでは、プライベート バイトを使用して、BizTalk が退避するかどうかを判断するサンプル計算の例を示します。 既定の構成済み値と、実行時の値の例を使用します。
脱水特性について、次の値を想定します。
TimeBlocked = 60 (秒単位でブロックされた時間の例)
WaitingHistory = 90 (秒単位の待機履歴の例)
ActualPrivateBytes = 250 (プライベート バイトの値の例)
OptimalUsage = 50 (既定の構成値)
MaximalUsage = 350 (既定値)
ActualPrivateBytes は OptimalUsage と MaximalUsage の間であるため、アルファは次のように計算されます。
alpha(private) = (350 – 250) / (350 – 50)
alpha(private) = 100 / 300
alpha(private) = 0.33
次に、 TestThreshold を次のように計算します。
TestThreshold = 1 + (0.33 * (1800 – 1))
TestThreshold = 1 + 599.66
TestThreshold = 600.66
最後に、脱水するかどうかを決定します。
Dehydrate = (90 == -1 OR 90 > 600 OR 60 > (2 * 600))
Dehydrate = false
この例を使えば、オーケストレーションが現時点で退避されないことを判断できます。