Microsoft Dynamics CRM 4.0
Microsoft Dynamics CRM Performance and
Scalability in a Virtual Environment with
Hyper-V, Intel
®
Xeon
®
Processor 7500 Series-based,
Dell PowerEdge R910 Servers and Solid State
Drives
MICROSOFT DYNAMICS CRM PERFORMANCE AND SCALABILITY WITH PAGE 2
Acknowledgements
This document was developed in part with support from across the organization and in direct collaboration with the following:
Key Contributors
Armando Acosta, Dell Inc.
Brian Bakke, Microsoft Corporation Nitasha Chopra, Intel Corporation Grant Geiszler, Microsoft Corporation Barry Givens, Microsoft Corporation Jonathan Gross, Microsoft Corporation Michael Hellen, Intel Corporation Mark Matusiefsky, Intel Corporation David Morse, Dell Inc.
Brad Waters, Microsoft Corporation
Microsoft Dynamics is a line of integrated, adaptable business management solutions that enables you and your people to make business decisions with greater confidence. Microsoft Dynamics works like and with familiar Microsoft software, automating and streamlining financial, customer relationship and supply chain processes in a way that helps you drive business success.
U.S. and Canada Toll Free 1-888-477-7989 Worldwide +1-701-281-6500
www.microsoft.com/dynamics Legal Notice
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented after the date of publication.
This White Paper is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS DOCUMENT.
Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this document may be reproduced, stored in or introduced into a retrieval system, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft Corporation.
Microsoft may have patents, patent applications, trademarks, copyrights, or other intellectual property rights covering subject matter in this document. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this document does not give you any license to these patents, trademarks,
copyrights, or other intellectual property.
© 2009 Microsoft Corporation. All rights reserved.
Microsoft, Windows, Windows Server, Active Directory, SQL Server, Microsoft Dynamics, and the Microsoft Dynamics Logo are either registered trademarks or trademarks of Microsoft Corporation.
Intel, the Intel logo, Xeon and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries. Dell, the Dell logo, PowerVault, and PowerEdge are trademarks of Dell Inc.
Contents
Overview ... 4 Results Summary ... 4 Testing Methodology ... 5 Test Scenarios ... 5 Business Transactions ... 5 Transaction Workload ... 6 Database Server ... 6 Hardware Environment ... 6Microsoft Dynamics CRM Environments ... 8
Virtual Environment ... 9
Server Distribution ... 9
Storage ... 10
Table 4: Storage location, type and media for Microsoft Dynamics CRM environment ... 10
Tuning and Optimization ... 11
Results ... 11
Table 3: 100,000 users, Hyper-V Virtual Processor, 5 SQL Server VM’s ... 13
Conclusion ... 13
Appendix A: Additional Resources ... 15
Microsoft ... 15
Intel ... 15
Dell ... 16
Pliant Technology ... 16
Appendix B: Detailed Hardware Environment ... 16
Table 1: Host 1 (SQL Server host) ... 16
Table 2: Storage ... 16
Table 3: Host 2 (Web server host) ... 17
Table 4: CRM SQL Servers (5) Virtual Machines ... 17
Table 5: CRM Web Servers (10) Virtual Machines ... 17
Table 6: CRM Async Server (5) Virtual Machines ... 17
Table 7: Load Generation Servers (20) hardware ... 17
Appendix C: Benchmark Testing Detail ... 18
Table 1: Business Scenarios Tested ... 18
Appendix D: Intel® Xeon® Processors 7500 Series-based high-performance virtualization with Intel® Virtualization Technology (Intel® VT) ... 19
Overview
Microsoft Dynamics CRM 4.0 is designed to help enterprise organizations attain a 360-degree view of customers, achieve reliable user adoption, adapt quickly to business change, and accelerate project delivery and returns — all on a platform that provides enterprise levels of scalability and performance. This white paper focuses on system configuration for the support of high scale systems in virtual environments.
Microsoft, working with Intel® Corporation and Dell™ Inc., completed workload test of
virtualized Microsoft Dynamics CRM 4.0 on Dell™ PowerEdge™ servers equipped with Intel®
Xeon® Processors 7500 Series-based and solid state drives (SSDs).With 20 virtual machines (VMs) on two Dell PowerEdge servers Microsoft Dynamics CRM 4.0 was able to sustain
100,000 users showing its ability to scale on a hardware platform ideal for large-scale application consolidation projects.
Results Summary
Benchmark testing was performed on a Microsoft Dynamics CRM 4.0 implementation that included Microsoft® Windows Server® 2008 R2 Hyper-V and Microsoft SQL Server® 2008 R2, two Dell PowerEdge servers running Intel® Xeon® Processors 7500 Series-based with storage
managed by a Dell PowerVault™ MD1220 with solid state drives.
Large enterprises often deploy multiple parallel CRM instances to meet the diverse needs of different business units or geographies. Microsoft Dynamics CRM meets this need through a multi-tenant architecture which can add independent tenants to a shared hardware and
management environment. Microsoft Dynamics CRM’s multi-tenant capabilities were employed to create five organizations running under a single deployment with workload distributed across 20 virtual machines. In this test environment, Microsoft Dynamics CRM 4.0
demonstrated the following performance characteristics: Concurrent Users Average Response
Time
Web Requests Business Transactions
100,000 .29 seconds 5.1 M/hr. 778,000/hr.
This workload demonstrates that five Microsoft Dynamics CRM 4.0 instances can achieve sub-second response times with 100,000 concurrent users executing a heavy workload in a virtual environment.
This white paper details the results of workload testing conducted on Microsoft Dynamics CRM 4.0 running on a Dell™ PowerEdge ™ R910-server with Intel® 7560 (Nehalem-EX)
processors and solid state drives. Included are:
A description of the CRM implementation and the methods used to obtain the benchmark. Details of the hardware configuration and optimization settings used in testing.
A summary of the key test parameters and results achieved.
These results reflect the scalability and performance of a specific Microsoft Dynamics CRM 4.0 implementation running in a particular test environment powered by Intel® Xeon® Processors
7500 Series-based servers. Each organization is different; factors ranging from industry vertical to geographic span can affect how an enterprise organization uses its CRM system, so results will vary for each implementation. Customers may be able to achieve higher levels of performance and scalability through customization and a finer level of optimization.
Testing Methodology
Testing was conducted by Microsoft, working with Intel Corporation and Dell Inc. to demonstrate the performance and scalability characteristics of a multi-tenant Microsoft Dynamics CRM 4.0 implementation that included:
Microsoft® Windows Server® 2008 R2 Hyper-V
Microsoft SQL Server® 2008 R2
Intel® Xeon® Processor 7500 Series-based servers
Dell™ PowerEdge™ R910 Servers
Dell™ PowerVault MD1220 storage array
Dell™ PERC (PowerEdge™ RAID Controller) H800
Solid state drives
Test Scenarios
Based on customer research, test scenarios were created by using the Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit (the “Toolkit”). Available as a free download, the Toolkit is designed to help formalize performance testing of Microsoft Dynamics CRM by facilitating load testing in customer environments. The Toolkit provides enterprise
organizations with a means of evaluating Microsoft Dynamics CRM for their own environments. The Toolkit includes all of the test cases used in this benchmark and can be used as-is or expanded for customer benchmarking efforts. For additional information or to download the Toolkit, see the Microsoft Dynamics CRM Performance and Scalability Toolkit at:
http://www.codeplex.com/crmperftoolkit
Business Transactions
To accurately model heavy usage of a real-world Microsoft Dynamics CRM implementation, simulated clients in this benchmark executed business transactions across several functional areas of Microsoft Dynamics CRM. Each business transaction in the testing consists of several discrete interactions between the user and the system.
For example, the Create e-mail business transaction consists of the following Microsoft Dynamics CRM atomic interactions:
1. Open the Workplace homepage.
2. Under Activities, select New to create a new e-mail message.
3. Use the Find feature to select the recipient from the user list. 4. Enter a subject and description.
5. In the Regarding field, select an account from the list. 6. Click Save.
7. Close the form.
In this test, each business transaction represents between 5 and 10 commands, these commands executed at a rate of over 5 million per hour.
Transaction Workload
Forty-nine unique business scenarios were tested to simulate a variety of enterprise roles and activities. The workload was created to simulate a high transaction CRM deployment exercising a broad range of CRM functionality.
Several test runs were executed, this paper highlights results from three runs: one with a single CRM organization of 25,000 users, another with results from two organizations with a total of 50,000 users and finally with 100,000 users across five organizations running within a single multi-tenant deployment.
For a list of the business scenarios selected for testing, in Appendix B: Benchmark Testing Detail, see Table 4.
Database Server
The benchmark transactions were performed against a database with size and complexity comparable to a real-world implementation of Microsoft Dynamics CRM 4.0. The test databases included over 140 million business records with a finished size of 157 GB.
Hardware Environment
Physical hardware deployed for the workload included two Dell PowerEdge R910 servers running Intel® Xeon® 7560 processors with eight cores, a Dell PowerVault™ MD1220 storage
array with solid state drives and an F5 Networks Big-IP® Local Traffic Manager™. Twenty load
generation servers running Visual Studio® Team Test were used to simulate the 100,000 users
and their workload. Two domain controllers managed client authentication. Figure 1 shows the simplified hardware layout deployed for this workload.
0 1 2 3 4 5 6 7 PowerEdgeR900 0 1 2 3 4 5 6 7 PowerEdgeR900 CRM_NHEX1 Dell PowerEdge R910
Intel Xeon 7560 4 socket eight core 2.27 GHz
256 GB RAM
Host for SQL Server Guests
CRM_NHEX2
Dell PowerEdge R910
Intel Xeon 7560 4 socket eight core 2.27 GHz
192 GB RAM
Host for Web Server Guests
Direct Attached Storage
Dell PowerVault MD1220 Dell PERC H800 Controller 16x Pliant SSDs 150 GB 5x HDD EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST EST
Load Generation Servers
Dell PowerEdge 2970
Intel Xeon 2 socket, 4 processors, 2.33 GHz 2.27 GHz 16 GB RAM
PowerEdge2970
PowerEdge2970 Active Directory
Figure 1 Hardware configuration
“Intel, the Intel logo, Xeon and Xeon Inside are trademarks of Intel Corporation in the U.S. and other countries.” For additional information about the hardware used in this test, see Appendix B: Benchmark Testing Detail and Appendix C: Intel, Dell and Component Details.
Microsoft Dynamics CRM Environments
Microsoft Dynamics CRM deployments require several logical server roles: a database server which stores transactional and configuration information, one or more shared Web servers dedicated to serving the application user interface and an Asynchronous Server (an Internet
Information Server (IIS) running the Microsoft Dynamics CRM 4 Asynchronous Service) for managing workflow, bulk e-mail, duplicate detection and other application services.
Web Servers Asynchronous Server
SQL Server Active Directory
Figure 2 A typical multi-tenant deployment of Microsoft Dynamics CRM
In practice, this logical separation of servers can be scaled down to a single physical server or scaled up to many physical servers: Web servers can be added to handle a greater volume of end user traffic and each CRM tenant, using its own SQL database, can be moved to shared or individual physical servers. Large, high availability Microsoft Dynamics CRM environments can span many servers and while this flexibility enables enterprise scale architecture it can incur high management costs.
Through the use of Hyper-V™, logical roles in the CRM server farm can be installed on virtual
machines and assigned separate processor and memory resources while sharing hardware. This server consolidation allows IT organizations to deliver a high quality of service while reducing hardware costs, decreasing power consumption and improving manageability within the data center.
For the workload described in this whitepaper, five CRM tenants with 20,000 users each were deployed. Each tenant was run on its own SQL Server instance and was given its own
Asynchronous Server. CRM deployments share their application servers across tenants so, to ensure even scalability, two Web servers were added to the deployment for each tenant. Figure three describes the set of virtual machines deployed for each 20,000 user tenant.
SQL Server 32 GB 4 VP Web Server 8GB 4 VP Web Server 8GB 4 VP Async Server 8GB 4 VP
Figure 3 Each 20,000 user tenant added four servers to the deployment
Virtual Environment
Based on hypervisor technology, the Hyper-V™ virtualization feature in the Windows Server®
2008 R2 operating system is a thin layer of software between the hardware and the operating system that allows multiple operating systems to run, unmodified, on a host computer at the same time. Hyper-V is a powerful virtualization technology that can enable an efficient
enterprise through consolidation of servers, lower total cost of ownership (TCO) and simplified maintenance.
Intel® Xeon® Processors7500 Serieswith next-generation Intel Virtualization Technology (Intel
VT) enhance virtualization performance with Microsoft Dynamics CRM. Please refer to Appendix D for details.
Server Distribution
For the workload described in this document all SQL Server guests were placed on one Dell PowerEdge R910 server while all Web and Asynchronous server guests were placed on another, Dell PowerEdge R910 server. During this workload test no performance tuning was done to further balance workloads across physical servers. Since Hyper-V guests can be live migrated from one host to another the location of virtual machines (VMs) within the
environment can be changed over time to improve redundancy or further tune performance. As noted above, the multi-tenant capabilities of Microsoft Dynamics CRM enable databases from several organizations to be collocated on a single SQL Server instance or spread across several physical servers. In a non-virtualized environment, a single Dell PowerEdge R910 server with an Intel® Xeon® Processor7500 Series could be configured to run the several
single large CRM organization would perform well in a non-virtualized environment on the same hardware). But with support for a maximum of four virtual processors per VM in Windows Server 2008 R2 Hyper-V we felt it necessary to distribute databases over several servers. Each database server VM was configured to use the maximum four virtual processors and each CRM organization was configured to use a different virtualized database server. With the addition of each CRM tenant two Web servers and a CRM Asynchronous Server were added to the deployment. All Web servers were deployed to a single PowerEdge R910 server and load balanced across the multi-tenant environment with a simple round robin scheme using an F5 Big-IP® Local Traffic Manager™ load balancing appliance. Web servers were
deployed using two virtual processors each.
Storage
Storage configuration and management proved to be a critical component of system performance. Microsoft Dynamics CRM, like most SQL Server applications, is I/O intensive making the storage subsystem critical for optimal application performance. Within the Hyper-V environment guest operating systems and guest operating system storage can be located on the server, on attached storage, enclosed in a virtual hard disk file (VHD) or maintained on a separate drive as a pass-through disk.
In addition to the location of the virtual machine operating system images, SQL log file storage and SQL database file storage needed to be accounted for. Based on
recommendations in the Microsoft whitepaper Running SQL Server 2008 in a Hyper-V
Environment the SQL Server guests employed a pass-through disk with SSDs for database
files (MDFs). Findings in that whitepaper indicate that pass-through disks provide a level of I/O comparable, though only slightly inferior, to that of native performance.
Storage for databases and guest operating systems was divided as shown in Table 1.
Table 4: Storage location, type and media for Microsoft Dynamics CRM environment
Storage Component Location Type Medium
SQL MDF files Attached storage Pass-through SSD
SQL LDF files Local storage Fixed size VHD HDD
SQL Host OS Local storage Native storage HDD
SQL Guest OS Attached storage VHD HDD
Web Host OS Local storage Native storage HDD
Web Guest OS Local storage VHD HDD
During testing it was discovered that the SQL Server guest VMs required more storage than had been planned. Hyper-V guest operating system files require disk space for the VHD file plus drive space equal to the memory footprint of the VM. Additional attached storage was added to fill the Dell PowerVault MD1220 array to account for this additional storage requirement.
To simulate an out-of-the-box deployment, no customizations were applied to the CRM application in the test environment. Standard optimization techniques were applied per guidelines contained in the white papers Optimizing and Maintaining Microsoft Dynamics CRM 4.0 and Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008. Depending on the specific business processes involved, higher levels of performance and scalability may be possible through customization to meet specific business and performance requirements and through deeper optimization.
Standard SQL scripts were used to ensure that table indexes on the database were not fragmented and that the statistics were up to date, helping to ensure efficient database operation. Early test runs of the scripts identified several areas in which new or modified indexes could improve query performance. SQL Profiler was used to identify long running queries that were executed frequently, and this information was used to carry out additional tuning of the database server.
Results
Results across test runs show the systems scaling fairly linearly as virtual machines are added.
Table 2: Host system utilization
Server Host System
Counter 25,000 One organization 50,000 Two organizations 100,000 Five organizations CRM_NHEX1 SQL Servers % Proc. Time 5% 18% 24% Hyper-V HyperVisor Logical Processors 64 64 64 Hyper-V HyperVisor Virtual Processors 68 72 84 Avg. Disk sec/Read .001 .082 .001 Avg. Disk sec/Transfer .001 .066 .004 Avg. Disk sec/Write .002 .004 .006 Avg. Memory Utilization 59% 60% 85% CM_NHEX2 Web Servers % Proc. Time 2% 16% 24% Hyper-V HyperVisor Logical Processors 64 64 64 Hyper-V 76 88 124
HyperVisor Virtual Processors Avg. Disk sec/Read .005 .006 .004 Avg. Disk sec/Transfer .002 .001 .001 Avg. Memory Utilization 49% 31%
Note that the number of Hyper-V HyperVisor Virtual Processors is higher than the number of logical processors. The number of virtual processors is calculated with the formula:
Hyper-V HyperVisor Virtual Processor= number of logical processors + (number of virtual machines * number of virtual CPU’s)
With no virtual machines running, each server would have 64 virtual processors.
Values indicated in Table 1 refer to counters on the host servers. As can be seen from the data, the physical servers seem underutilized during the period of testing. A deeper view into the Hyper-V Hypervisor Virtual Processor data for the 100,000 user test run shows higher average processor utilization across the five SQL Server instances.
Table 3: 100,000 users, Hyper-V Virtual Processor, 5 SQL Server VM’s
CRM NHEX1 (SQL Servers) SQL01 (vp0:vp3) SQL02 (vp0:vp3) SQL03 (vp0:vp3) SQL04 (vp0:vp3) SQL05 (vp0:vp3) % Total Run Time 69.48% 52.52% 56.48% 55.69% 78.34%
This begs the question of whether or not these machines were undersubscribed during the course of testing. Determining whether a machine can be considered undersubscribed or underutilized can be complicated. On a large system, such as those under test, most root VPs will have very little load (e.g. < 5% utilization), assuming a typical configuration where the root partition is only used for management and is not directly under load. The root VPs will always be responsible for a few things such as processing hardware interrupts and running VM worker processes for each VM.
This result lead us to the conclusion that, for this workload, SQL server VMs assigned four virtual processors were in an optimal run state with 20,000 to 25,000 users. With just five CRM organizations the host system continued to have capacity for additional Microsoft Dynamics CRM or other SQL Server application instances. This configuration would allow for additional Microsoft Dynamics CRM server instances, for failover instances or would allow some of the Web servers to be load balanced to the SQL Server host.
Conclusion
This benchmark demonstrates that Microsoft Dynamics CRM 4.0 on Dell servers with Intel®
Xeon® Processors 7500 series and solid state drives can scale to support a multi-tenant
enterprise implementation of 100,000 concurrent users. By running multiple SQL Server based applications side by side these results also show how Dell PowerEdge servers running Intel®
Xeon® Processors 7500 series can act as ideal platforms for application consolidation through
the use of Hyper-V. This enterprise scale deployment model can serve the diverse needs of different business units and geographies within a large organization.
The combination of Windows Server 2008 R2 Hyper-V, Dell PowerEdge R910 servers and the Intel® Xeon® processors 7500 series enables a myriad of consolidation options for enterprise
organizations. This provides organizations with the ability to develop highly reliable, available and serviceable systems within a small server footprint.
Based on these results, an organization with a similar data and transaction volume can expect similar results. No two enterprise implementations of Microsoft Dynamics CRM are the same. Multiple factors can affect performance, including the following:
Number of records in the database
Number, type, and frequency of transactions
Processing power dedicated to workflows or plug-ins Global distribution of clients and network latency
While this benchmark demonstrates scalability under high transaction rates, customers should evaluate the requirements of their own environments before undertaking a large-scale
deployment. The Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit provides tools to assist companies in this effort.
Appendix A: Additional Resources
Microsoft
Microsoft Dynamics CRM Web Site
http://www.microsoft.com/dynamics/crm/default.mspx Microsoft Windows Server 2008 R2 Hyper-V Web Site
http://www.microsoft.com/windowsserver2008/en/us/hyperv-main.aspx Microsoft Dynamics CRM Performance and Scalability Toolkit
http://www.codeplex.com/crmperftoolkit
Optimizing and Maintaining Microsoft Dynamics CRM 4.0
http://www.microsoft.com/downloads/details.aspx?FamilyID=ba826cee-eddf-4d6e-842d-27fd654ed893&DisplayLang=en
Running SQL Server 2008 in a Hyper-V Environment
http://download.microsoft.com/download/d/9/4/d948f981-926e-40fa-a026-5bfcf076d9b9/SQL2008inHyperV2008.docx
Improving Microsoft Dynamics CRM Performance and Securing Data with Microsoft SQL Server 2008
http://www.microsoft.com/downloads/details.aspx?FamilyID=b5bb47a4-5ece-4a2a-a9b5-5435264f627d&DisplayLang=en
Investigating Microsoft Dynamics CRM 4.0 Performance
http://blogs.gotdotnet.com/crm/archive/2008/03/04/investigating-crm-v4-performance.aspx
Microsoft Dynamics CRM 4.0 Implementation Guide
http://www.microsoft.com/downloads/details.aspx?FamilyID=1ceb5e01-de9f-48c0-8ce2-51633ebf4714&DisplayLang=en
Intel
Intel® Microarchitecture, Codenamed Nehalem
http://www.intel.com/technology/architecture-silicon/next-gen/?iid=SEARCH Server Performance Summary - Intel® Xeon® Processor
http://www.intel.com/performance/server/xeon/summary.htm ASDF
http://smcr.intel.com/SMCRDocs/Xeon7400%20HyperV%20Brief.pdf Maximizing the Benefits of Virtualization
http://download.intel.com/business/software/testimonials/downloads/xeon5500/micr osoft_virtualization.pdf
Dell
PowerEdge Site
http://www.dell.com/poweredge PowerVault MD1220 data sheet
http://www.dell.com/downloads/global/products/pvaul/en/storage-powervault-md1220-specsheet.pdf
Appendix B: Detailed Hardware Environment
Table 1: Host 1 (SQL Server host)
Host for CRM Database Servers
Manufacturer and Model Dell PowerEdge R910
Operating System Microsoft Windows Server® 2008 R2 Enterprise 64-bit
Processor 4 socket, eight-core Intel® Xeon® 7560, 2.27 GHz*
Network Adapter 1 GB Dual Port NIC
RAM 256 GB (12x4GB) 1066MHz
Software Microsoft SQL Server 2008 Enterprise Edition R2
Table 2: Storage
Storage Array
Manufacturer and Model Dell PowerVault™ MD1220 storage array
Controller Dell PERC H800
Cache 512 MB
Interface Support 6Gb/s SAS
Drives 16xPliant Technology 150 GB SSDs
Table 3: Host 2 (Web server host)
Host for CRM Web Servers
Manufacturer and Model Dell PowerEdge R910
Operating System Microsoft Windows Server® 2008 R2 Enterprise 64-bit
Processor 4 socket, eight-core Intel® Xeon® 7560, 2.27 GHz*
Network Adapter 1 GB Dual Port NIC
Table 4: CRM SQL Servers (5) Virtual Machines
CRM Web Servers
Operating System Microsoft Windows Server® 2008 Enterprise 64-bit
Processor 4 Virtual Processors
RAM 32 GB
Software Microsoft Dynamics CRM 4.0 Rollup 7
Table 5: CRM Web Servers (10) Virtual Machines
CRM Web Servers
Operating System Microsoft Windows Server® 2008 Enterprise 64-bit
Processor 4 Virtual Processors
RAM 8 GB
Software Microsoft Dynamics CRM 4.0 Rollup 7
Table 6: CRM Async Server (5) Virtual Machines
Async Server
Operating System Microsoft Windows Server® 2008 Enterprise 64-bit
Processor 4 Virtual Processors
RAM 8 GB
Software Microsoft Dynamics CRM 4.0 Rollup 7
Table 7: Load Generation Servers (20) hardware
Load Generation Servers
Manufacturer Dell
Model PowerEdge 2970
Operating System Microsoft Windows Server® 2008
Processor 2 socket, 4 processors, 2.33 GHz
Network Adapter 1 GB NIC
RAM 16 GB (4x4GB)
Software Microsoft Visual Studio 2008 Team Test
Appendix C: Benchmark Testing Detail
All tests executed in the test workload can be found in the Microsoft Dynamics CRM Performance Toolkit. Tests executed for this workload are indicated below.
Table 1: Business Scenarios Tested
Business Cases AccountActivityRollup DeleteLead AccountOppRollup DeleteNoteOnAccount AccountSCRollup DeleteNoteOnContact AddActivityToAccount DeleteNoteOnLead AddActivityToLead DeleteNoteOnOpportunity AdvancedFindAccount DeleteNoteOnTask
Table 2: Business Scenarios Tested (cont.)
Business Cases AdvancedFindAccountNotes DeleteOpportunity AdvancedFindContact DeleteTask AdvancedFindProduct EmailQuote AssignAccounts FindAccounts AssignLead FindContacts AssignOpportunity QuickCreateNewAccount AssignServiceCase UpdateAccount ConvertleadToOppWithAccount UpdateContact CreateEmail UpdateLead CreateNewAccount UpdateOpportunity CreateNewContact UpdateTask CreateNewLead AssignContact CreateNewNoteForAccount CreateNewAccountWithCustomAttributes CreateNewNoteForContact CreateNewContactWithCustomAttributes CreateNewNoteForLead CreateTaskWithCustomAttributes CreateNewNoteForOpp UpdateAccountWithCustomAttributes CreateNewNoteForTask UpdateContactWithCustomAttributes CreateNewOpportunity UpdateTaskWithCustomAttributes CreateTask
Appendix D: Intel® Xeon® 7500 Series processors
high-performance virtualization with Intel® Virtualization
Technology (Intel® VT)
The Intel® Xeon® processor 7500 series with Intel® Virtualization Technology (Intel® VT) deliver exceptional performance, energy efficiency and reliability in a virtualized environment.
Intel® Virtualization Technology (Intel® VT) provides hardware assistance to
virtualization software, helping to reduce the size and complexity of the virtual machine manager and enabling less expensive, more efficient and more powerful virtualization solutions.
Specifically, next generation Intel VT enhances virtualization performance in several ways:
Reduces the need for compute-intensive software translations between the guest and host operating systems in a virtual environment
Decreases overhead by allowing the guest operating system to directly access CPU cycles
Allows more virtual machines to run on a host server at near-native performance Provides unprecedented flexibility and control through multi-platform support and
live virtual machine migration.
Enhances overall server performance
Intel® Virtualization Technology (Intel® VT) offers hardware assistance to increase
virtualization performance, such as Intel Extended Page Tables (Intel® EPT), which enhance virtualization by providing hardware support for memory management for VMs. Extended Page Tables reduce memory footprint and improve performance on most workloads because Hyper-V doesn’t need to maintain shadow page tables for doing virtual-to-physical memory
translation.
With Intel VT FlexPriority, data centers can see even greater performance improvements. FlexPriority minimizes the impact of requests, or “interrupts,” from other devices or
applications to the processor by using a special register to monitor the priority of tasks so that only interrupts with the highest priority get immediate attention.
One of the key benefits of virtualization is the ability to migrate running applications from one physical server to another without downtime. Intel® VT FlexMigration enables seamless
migrations among current and future Intel® processor-based servers. With this technology,
hypervisors can establish a consistent set of instructions across all servers in the migration pool, creating a more flexible and unified pool of server resources that functions seamlessly across multiple hardware generations.