Testing BizTalk Server Virtualization Performance
Each of the performance test scenarios described in this guide were deployed on physical computers in a Microsoft test lab, and then the same load test was performed on each distinct system architecture. The host operating system on each physical computer was a full installation of Windows Server 2008 Enterprise, 64-Bit Edition, with the Hyper-V server role installed. The virtual machines used for testing BizTalk Server 2009 were set up with Windows Server 2008 Enterprise, 64-Bit Edition as the guest operating system. The virtual machine used for testing SQL Server 2008 was set up with Windows Server 2008 Enterprise, 64-Bit Edition as the guest operating system. The test scenarios, test methods, performance test results, and subsequent analysis were used to formulate a series of best practices and guidance for designing, implementing, and optimizing virtualized BizTalk Server.
- Test Scenario 1: Baseline – The first scenario was designed to establish baseline performance of a BizTalk Server environment running on physical hardware only. For this scenario both BizTalk Server and SQL Server were installed and run on physical hardware only.
- Test Scenario 2: Virtual BizTalk Server/Physical SQL Server - The second scenario was designed to determine the performance impact of hosting BizTalk Server on multiple guest virtual machines on the same physical server. Test results taken from multiple virtual machine configurations were then compared to a physical machine processing with the same number of logical processors as the total number dispersed across all virtual machines.
- Test Scenario 3: Virtual BizTalk Server/Virtual SQL Server on separate physical Hyper-V hosts - The third scenario was conducted to determine the performance impact of running both BizTalk Server and SQL Server in a virtualized environment. Tests were performed using BizTalk Server running on Hyper-V virtual machines with the BizTalk databases hosted on a SQL Server 2008 instance running on a Hyper-V virtual machine. For this scenario, the BizTalk Server virtual machines and the SQL Server virtual machines were hosted on separate physical Hyper-V hosts.
- Test Scenario 4: Server consolidation - Consolidating a full BizTalk Group Including SQL onto one Physical Server on Hyper-V – In the scenario, all virtual machines (VMs) needed to run the test application are hosted on one physical server. The purpose of this scenario is to determine the performance costs of hosting SQL Server 2008 and BizTalk Server 2009 virtual machines in a consolidated environment.
This section provides an overview of the test application and the server architecture used for each scenario and also presents key performance indicators (KPIs) observed during testing.