![](https://csdnimg.cn/release/download_crawler_static/2109405/bg4.jpg)
4
MICROSOFT DYNAMICS CRM 4.0: 500 CONCURRENT USERS MARCH 2008
powerful and upgradeable through the Software Development Kit (SDK), and is based on industry
standards such as Microsoft.NET, XML, and Web services.
Infrastructure manageability. Microsoft Dynamics CRM is designed to improve application
manageability through multiple deployment options and integration with enterprise systems
management products such as Microsoft System Center Essentials. Multiple deployment models are
available, including on-premise, hosted, and hybrid, and customers can change between deployment
options seamlessly as their needs change. Built on the popular .NET platform, Microsoft Dynamics CRM
takes advantage of existing investments in technology, infrastructure, and development skills many
customers already have in place.
Testing Methodology
The generally available version of Microsoft Dynamics CRM 4.0 was used in all testing without
customization to simulate an out-of-the-box deployment. Basic application tuning was performed using
best practices outlined in the white paper Optimizing and Maintaining Microsoft Dynamics CRM 4.0.
Test scenarios were based on customer research and created using the Microsoft Dynamics CRM 4.0
Performance and Stress Testing Toolkit. All test cases used for this benchmark are included in the
Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit, and can be used by customers as a
basis for their own benchmarking. This toolkit, available as a free download, is designed to help formalize
performance testing of Microsoft Dynamics CRM by facilitating load testing in customer environments.
See the Resources section for links to the Microsoft Dynamics CRM 4.0 Optimizing Performance white
paper and Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit.
Business Transactions
Test scenarios were designed to approximate typical usage of Microsoft Dynamics CRM 4.0 by a company
that has a mixture of Microsoft CRM Web clients and Microsoft CRM Outlook clients performing a variety
of transaction types. Simulated users performed common tasks including Create, Search, Update, and
Delete for CRM entities such as accounts, contacts, and leads in addition to reporting, data management,
workflow, Service Management and Outlook Synchronizations to provide a typical customer scenario.
Each business transaction in the testing represented a user performing an end-to-end business process
involving multiple interactions between the user and the system.
For example, the business transaction "Update Account" consists of the following discrete CRM
interactions:
1. Start at Sales homepage
2. Select Accounts
3. Select My Active Accounts View
4. Enter a random string and click "Find"
5. Open an account and edit data
6. Save and Close account
Each discrete interaction is itself comprised of one or more atomic Microsoft CRM commands. On average
each business transaction represents 5-10 atomic Microsoft CRM commands and takes anywhere from 1
to 41 seconds to realistically execute.
The Microsoft CRM 4.0 Performance Testing Toolkit was used as the basis for generating the simulated
user action as well as all relevant scripts.