Performing Load and Throughput Testing
You should make available an environment that matches your production environment for performance and stress testing. This environment should have all standard services installed and running, such as monitoring agents and antivirus software.
You should also test new BizTalk applications alongside the other BizTalk applications that are going to run on the same hardware in production. This is because the new BizTalk applications put additional load on the computers running BizTalk Server and SQL Server. This is especially important in light of the host throttling algorithms that are used in BizTalk Server. The throttling algorithm monitors total available resources and hence the additional load incurred by a new BizTalk application may induce a throttling condition which affects all running BizTalk applications. For more information, see How BizTalk Server Implements Host Throttling (http://go.microsoft.com/fwlink/?LinkId=154389) in BizTalk Server 2009 Help.
You should test all BizTalk applications for performance and stress before you put them into production. You should perform your testing against expected loads and against peak loads. You should determine the maximum sustainable throughput (MST) for the BizTalk application. In addition, you should determine how long it takes the system to recover from peak loads. If the system does not fully recover from a peak load before the next peak load occurs, then the system will get progressively farther behind and will not be able to fully recover. For more information, see Measuring Maximum Sustainable Engine Throughput (http://go.microsoft.com/fwlink/?LinkId=154388) and Measuring Maximum Sustainable Tracking Throughput (http://go.microsoft.com/fwlink/?LinkID=153815).