Esempio di calcolo della disidratazione
Di seguito è riportato un calcolo di esempio, con utilizzo di byte privati, per determinare se BizTalk verrà disidratato o meno. Vengono utilizzati i valori configurati predefiniti e alcuni valori runtime di esempio.
Vengono presupposti i valori seguenti per le proprietà di disidratazione:
TimeBlocked = 60 (ora di esempio bloccata in secondi)
WaitingHistory = 90 (esempio di cronologia in attesa in secondi)
ActualPrivateBytes = 250 (valore di esempio per byte privati)
OptimalUsage = 50 (valore di configurazione predefinito)
MaximalUsage = 350 (valore di configurazione predefinito)
Poiché ActualPrivateBytes è compreso tra OptimalUsage e MaximalUsage, alfa viene calcolato come:
alpha(private) = (350 – 250) / (350 – 50)
alpha(private) = 100 / 300
alpha(private) = 0.33
Si calcola quindi TestThreshold come indicato di seguito:
TestThreshold = 1 + (0.33 * (1800 – 1))
TestThreshold = 1 + 599.66
TestThreshold = 600.66
E, infine, si decide se eseguire o meno la disidratazione:
Dehydrate = (90 == -1 OR 90 > 600 OR 60 > (2 * 600))
Dehydrate = false
Utilizzando l'esempio riportato è possibile stabilire che l'orchestrazione non verrà disidratata in questa fase.