BizTalk Server Applications Integration - SOAP Adapter Scalability Issues

This is Interesting: Free IT Magazines  
Home > Archive > BizTalk Server Applications Integration > October 2004 > SOAP Adapter Scalability Issues





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author SOAP Adapter Scalability Issues
Roland Jäger

2004-10-15, 9:09 pm

Hi!

We are experiencing serious scaling problems using the BTS 2004 SOAP
adapter. In our current environment, we have load peaks of about 500
concurrent messages which BTS has to send to an IIS based web service.
When BTS tries to send these messages to the web service, the eventlog
(BTS machine) is flooded with the following error message: "There were
not enough free threads in the ThreadPool object to complete the
operation".
Additionally, we get a lot of timeouts. In total, only about 20% of the
messages are delivered successfully.
Searching the internet for the problem, we found the following KB
article which seems to perfectly describe our problem. Obviously, the
BTS Soap adapter is using the .NET framework for sending and receiving
messages but does not implement a queueuing mechanism:
http://support.microsoft.com/defaul...kb;en-us;815637

Setting the thread pool size to 100 (the maximum) is obviously not
enough in our scenario and all experiments on the server (web service)
side did not help either.
The first workaround suggestion from MS (increasing the retires) is not
really helpful, too.

Any ideas?
Microsoft: How about writing a SOAP adapter with internal queueuing???

Thanks for your help,
Roland
Roland Jäger

2004-10-20, 2:46 am

Got a solution from Stefan Reinebo. Thanks a lot!

- Create new in-process host.
- Attach SOAP-adapter to the new host.
- Update LowWatermark and Highwatermark (try lwm-10 and hwm-25 for a
start)

You can tune all parameters by using this tool :
http://go.microsoft.com/fwlink/?linkid=30076.



In article <MPG.1bd4beaca3f230f7989682@msnews.microsoft.com>,
roland.jaeger@dmr-consulting.com says...
> Hi!
>
> We are experiencing serious scaling problems using the BTS 2004 SOAP
> adapter. In our current environment, we have load peaks of about 500
> concurrent messages which BTS has to send to an IIS based web service.
> When BTS tries to send these messages to the web service, the eventlog
> (BTS machine) is flooded with the following error message: "There were
> not enough free threads in the ThreadPool object to complete the
> operation".
> Additionally, we get a lot of timeouts. In total, only about 20% of the
> messages are delivered successfully.
> Searching the internet for the problem, we found the following KB
> article which seems to perfectly describe our problem. Obviously, the
> BTS Soap adapter is using the .NET framework for sending and receiving
> messages but does not implement a queueuing mechanism:
> http://support.microsoft.com/defaul...kb;en-us;815637
>
> Setting the thread pool size to 100 (the maximum) is obviously not
> enough in our scenario and all experiments on the server (web service)
> side did not help either.
> The first workaround suggestion from MS (increasing the retires) is not
> really helpful, too.
>
> Any ideas?
> Microsoft: How about writing a SOAP adapter with internal queueuing???
>
> Thanks for your help,
> Roland
>

Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com