Condividi tramite


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.