Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
Biztalk
acce.forsuppliers
acce.hipaa
acce.hl7
acce.rosettanet
accelerator.finserv
admin
appintegration
framework
general
library
nonxml
orchestration
sdk
server
setup
tools
xlangs
xsharp
  
 
date: Tue, 6 May 2008 02:01:00 -0700,    group: microsoft.public.biztalk.server        back       


BizTalk 2006 orchestration throughput decreased over time   
Windows 2003 SP2, BizTalk 2006 Standard with database on SQL 2005 Standard 
(clustered)

This BT server was configured as one singleton BizTalk orchestration to 
control the number of active instances and to route the messages to other 
orchestrations.

Each receive location will spawn singleton orchestration instance.
Each receive location will have short poll interval (1 - 10 seconds) and 
poll quite large rows of data (10 - 50 rows) because of the high frequency of 
the application.  
 
Over time after startup, processing performance became slower for the 
orchestrations

1. Sending the message From MessageBroker to the orchestrations (A, B, C, D) 
becomes slower
2. Processing time for the orchestrations (A, B, C, D) are also affected and 
subsequently drops.

For instance, in the first hour the orchestration A could process 40 message 
per minute in average, but then dropped to  20 message/minute in the second 
hour; and after several hours trickled to 1 message/minute
 
If the workaround of using direct binding from the receive location to the 
respective orchestrations (instead of via MessageBroker) then the performance 
was consistent over several hours i.e. 40 message / minute

BizTalk FAQ http://technet.microsoft.com/en-us/library/bb418739.aspx 
mentioned the hotfix KB912276 for BizTalk 2004.

Is there one for BizTalk 2006?

Currently, the module version on this server is  "3.5.1602.0"

Thanks for any remedial help


Hong
date: Tue, 6 May 2008 02:01:00 -0700   author:   Hong

RE: BizTalk 2006 orchestration throughput decreased over time   
Hello Hong,

You should take a look at the cost of the persistence of your Singleton 
Orchestration.
You can do this with the SQL Profiler - you wan't to capture execution of 
bts_InsertDynamicStateInfo_YourApplication.
Then in the trace you can export the data and look at its size.

Bests Regards,
Roch

"Hong" wrote:

> Windows 2003 SP2, BizTalk 2006 Standard with database on SQL 2005 Standard 
> (clustered)
> 
> This BT server was configured as one singleton BizTalk orchestration to 
> control the number of active instances and to route the messages to other 
> orchestrations.
> 
> Each receive location will spawn singleton orchestration instance.
> Each receive location will have short poll interval (1 - 10 seconds) and 
> poll quite large rows of data (10 - 50 rows) because of the high frequency of 
> the application.  
>  
> Over time after startup, processing performance became slower for the 
> orchestrations
> 
> 1. Sending the message From MessageBroker to the orchestrations (A, B, C, D) 
> becomes slower
> 2. Processing time for the orchestrations (A, B, C, D) are also affected and 
> subsequently drops.
> 
> For instance, in the first hour the orchestration A could process 40 message 
> per minute in average, but then dropped to  20 message/minute in the second 
> hour; and after several hours trickled to 1 message/minute
>  
> If the workaround of using direct binding from the receive location to the 
> respective orchestrations (instead of via MessageBroker) then the performance 
> was consistent over several hours i.e. 40 message / minute
> 
> BizTalk FAQ http://technet.microsoft.com/en-us/library/bb418739.aspx 
> mentioned the hotfix KB912276 for BizTalk 2004.
> 
> Is there one for BizTalk 2006?
> 
> Currently, the module version on this server is  "3.5.1602.0"
> 
> Thanks for any remedial help
> 
> 
> Hong
>
date: Sun, 18 May 2008 03:24:00 -0700   author:   Roch Baduel

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us