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 capital expenditures.
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 similar:
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.
Naushad.Alam edited Revision 33. Comment: formatting changes
Naushad.Alam edited Revision 32. Comment: added content
Naushad.Alam edited Revision 28. Comment: spell correction
Naushad.Alam edited Revision 26. Comment: revised few words
Naushad.Alam edited Revision 25. Comment: fixed hyperlink for social forum
Naushad.Alam edited Revision 24. Comment: Revised Formatting for release 1.1
Naushad.Alam edited Revision 23. Comment: added more contents about MSDN Social Forums
Tord G.Nordahl edited Revision 22. Comment: layout
Tord G.Nordahl edited Revision 21. Comment: spelling and layout
Naushad.Alam edited Revision 20. Comment: Revised Formatting for initial final release to community
Thanks Shailesh!, Thanks for reading.
Very good article Naushad. You have summarised a lot of steps.