Performance tuning is a bit more art than science. Not every single tuning technique solves every problem, and very often techniques interact. The approach should always be methodical, including baseline and differential testing particularly when justifying
At some point of time, we may face issues in our BizTalk farm and then we think about ways to identify and resolve those issues and we start searching for BizTalk Performance Tuning and Optimization options. Those issues could be one of following or somewhere
It is true, at some point of time, we start getting queries, thought or requirement similar to below and then we look for options to scale or optimize the BizTalk Server:
If you have anything similar in the list above (Few Problems), then we should start with doing below things:
Start reviewing the application design and architecture. Sometime a design change may have huge impact over the application performance. Following should be the starting reference points while reviewing the design and code of BizTalk solutions:
Following articles might be useful while reviewing the solution architecture and the BizTalk Code.
It is also very crucial to review BizTalk environment including SQL and everything else which is your control. Following could be some initial points to start with:
Below are few references , They have tons of information on performance optimization and tuning of BizTalk.
There are lots of tools described in "Performance optimization guide" by Microsoft and "BizTalk
Server 2010:Tools" wiki, however below are few tools which are very common and it is good to be familiar with them:
Following are few community blogs posts which might be helpful while working with tuning & optimization.
Following are few product hot fixes which may be helpful, But it is strongly recommended to read the KB article first and understand if they are absolute necessary for the product.
Another important place to find a huge amount of BizTalk related articles is the TechNet Wiki itself. The best entry point is
BizTalk Server Resources on the TechNet Wiki.
Great start Alam! Good work!
Thanks Tord!, Please feel free to add.
Very good article Naushad. You have summarised a lot of steps.
Thanks Shailesh!, Thanks for reading.
Well done Naushad! I've added Howard Edidin's Bad pratice article
Added Clean up MarkLog table with Terminator article
Nice article Naushad, thanks for summarizing!
In french, we would say this is 'une mine d'or' (translation = bonanza) !
Thanks Alam !