样品脱水计算示例

这是一个计算示例,使用专用字节来确定 BizTalk 是否会脱水。 它使用默认配置的值,以及一些示例运行时值。

假设以下值用于脱水属性:

  • TimeBlocked = 60 (示例时间被阻止以秒为单位)

  • WaitingHistory = 90 (示例等待历史记录(以秒为单位)

  • ActualPrivateBytes = 250(专用字节的示例值)

  • OptimalUsage = 50 (默认配置值)

  • MaximalUsage = 350 (默认配置值)

    由于 ActualPrivateBytes 介于 OptimalUsageMaximalUsage 之间,alpha 计算为:

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  

使用此示例,可以确定业务流程此时不会解除冻结。