SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
PERFORMANCE
AND
SCALABILITY
Database Scalability for the
Enterprise

Microsoft Dynamics CRM 4.0
March 2008
CONTENTS

EXECUTIVE SUMMARY ...................................................................................................................................... 1
      RESULTS SUMMARY.................................................................................................................................................................... 1

OVERVIEW ........................................................................................................................................................... 2

TESTING METHODOLOGY ................................................................................................................................. 2
      BUSINESS TRANSACTIONS ...................................................................................................................................................... 3
      TUNING AND OPTIMIZATION ................................................................................................................................................ 3
      HARDWARE ENVIRONMENT ................................................................................................................................................... 4

TEST RESULTS ..................................................................................................................................................... 4

CONCLUSION ...................................................................................................................................................... 5

RESOURCES ......................................................................................................................................................... 6
Database Scalability for the Enterprise

Executive Summary
Microsoft Dynamics™ CRM business software is designed to help enterprise                  MICROSOFT
organizations achieve a 360-degree view of their customers across marketing, sales,
and service. Engineered to deliver performance that meets the needs of the largest        DYNAMICS CRM IS
global deployments, Microsoft Dynamics CRM has been tested for user scalability,
data scalability, and network performance. This white paper focuses on database           CAPABLE OF
scalability.                                                                              ACHIEVING SUB-
Microsoft Corporation conducted scalability testing to evaluate the performance of a      SECOND RESPONSE
single instance of Microsoft Dynamics CRM 4.0 in a very large database scenario.
The results of these tests demonstrated that Microsoft Dynamics CRM is capable of         TIMES RUNNING USER
achieving sub-second response times running user transactions against a database of       TRANSACTIONS
over 1 billion records.
                                                                                          AGAINST A DATABASE
These tests were performed for a Microsoft customer whose service representatives
require rapid access to records in a very large customer database. The test database      OF OVER 1 BILLION
was designed based on the customer’s production data and the database server              RECORDS.
received only basic tuning for the test. Microsoft Dynamics CRM exceeded
performance goals for this test, ultimately enabling the customer to reduce their final
hardware requirements for the deployed solution.

RESULTS SUMMARY
In this test environment, Microsoft Dynamics CRM demonstrated the following
performance characteristics:

Table 1: Benchmark Test Results Summary
Concurrent   Number     Database     Average    Average        Average     SQL Server
Users        of         Size         Response   Database       Page Time   Utilization
             Records                 Time       Transactions
1,500        1.03       1.3 TB       .29        654 / second   3.29        12.9%
             billion                 seconds                   seconds




                                                                 1
Overview
         MICROSOFT     Microsoft Dynamics CRM 4.0 addresses the stringent requirements of the enterprise
     DYNAMICS CRM      in the areas of performance and scalability, application flexibility, efficient
                       manageability, and network configurability.
      TAKES UNIQUE
  ADVANTAGE OF THE        Performance and scalability: Microsoft Dynamics CRM takes unique advantage
                           of the Microsoft® Windows® operating system and Microsoft SQL Server®
         MICROSOFT         database platforms to provide enterprise levels of performance and scalability
  WINDOWS AND SQL          while keeping costs under control. Application tuning can be carried out using
  SERVER PLATFORMS         commonly-available skills and tools sets, and the application is designed for easy
                           horizontal scaling through standard network load balancing methods.
         TO PROVIDE
ENTERPRISE LEVELS OF      Application flexibility: Microsoft Dynamics CRM is engineered for change with
 PERFORMANCE AND           point-and-click customization and a metadata-driven portable application model.
                           The application is built on a highly flexible architecture based on industry
        SCALABILITY.       standards such as Microsoft .NET, XML, and Web services.

                          Efficient manageability: Microsoft Dynamics CRM helps improve application
                           manageability through 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 models seamlessly as their needs change.

                          Network configurability: Microsoft Dynamics 4.0 allows customers to provide a
                           streamlined and high performance experience to users in global enterprise
                           deployments. Microsoft Dynamics CRM components can be customized based on
                           an organization’s business model and bandwidth requirements to provide efficient
                           bandwidth utilization for their environment.

                       Testing Methodology
  THE DATABASE WAS     Microsoft undertook a performance and scalability study to demonstrate the
 DESIGNED BASED ON     performance capabilities of Microsoft Dynamics CRM running in a simulated high
    THE CUSTOMER’S     volume call center. The test scenario included 1,500 users generating a data load of 5
                       transactions per user per minute against a database with over 1 billion records and
    OWN ENTERPRISE     containing more than 1 TB of data.
        CALL CENTER
          DATABASE.    The test environment was comprised of 2 application servers and a single database
                       server. Microsoft Visual Studio® 2005 Team Suite development system was used as
                       the test harness, and test cases were created based on the customer’s environment.
                       The database was designed based on the customer’s own production enterprise call
                       center database.

                       Half of the user load was comprised of new users with caching enabled. A step load
                       was used to create a user load pattern starting at 100 initial users and increasing by
                       10 users every 10 seconds until it reached 1,500 users. Once all 1,500 concurrent
                       users were loaded, the test was run for 30 minutes.

                       In this test, Microsoft Dynamics CRM 4.0 scaled to meet the test requirements with
                       sub-second response times, demonstrating its ability to meet the needs of enterprises
                       with large data volume requirements.


                                               2
BUSINESS TRANSACTIONS
The test scenarios were designed to accurately simulate an enterprise-level customer     SIMULATED USERS
service organization. In this test, simulated users performed complex business
transactions against three entities which typically see heavy use in enterprise call     PERFORMED
centers: Contacts, Contracts (with contract lines), and Customer Address. Each
                                                                                         COMPLEX BUSINESS
business transaction simulated an end user performing an end-to-end business
process involving multiple interactions between the user and the system. Each            TRANSACTIONS
business transaction includes an average of three read actions and two write actions,
with a mix of new and updated contacts and contracts, and using Quick Find               AGAINST ENTITIES
functionality to locate records in the system.
                                                                                         WHICH TYPICALLY SEE
For example, the following activities comprise the Update Contact transaction:           HEAVY USE IN
    1. Search for a contact by first or last name using Quick Find.                      ENTERPRISE CALL
    2. Select the desired contact from the results list.                                 CENTERS.
    3. Update the address, phone, and e-mail address.
    4. Save the contact.
The test workload was comprised of the following:

Table 2: Test Workload Composition
Test Case                              Percentage of Workload
Update Contact                         30%
Update Contract                        30%
New Contact                            10%
New Contract                           10%
New Contract line items (2 per test)   10%
Advanced Find                          10%
TUNING AND OPTIMIZATION
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.

The database server received only the most basic level of optimization according to
common best practices. Seven non-clustered indexes were created, three for contact
and four for contract, to improve page load performance. One clustered index was
moved to a different disk partition to improve disk I/O following Microsoft SQL Server
best practices for managing large indexes.

For more information on tuning and optimizing Microsoft Dynamics CRM, see the
Microsoft Dynamics CRM Tuning and Optimization white paper.




                                                                3
HARDWARE ENVIRONMENT
This section describes the hardware used in the test configuration, as well as the
software installed on each system:

Table 3: Hardware Description
Test             Number   Hardware    Processor            Operating       RAM       Software
Component                                                  System
Load             1        HP DL740    8 proc 2.8 GHz       Microsoft       8 GB      Visual Studio 2005
Generation                                                 Windows         RAM       Team Suite
Server                                                     Server® 2003,
                                                           Enterprise
                                                           Edition
Load             3        Dell 1550   Dual pro x86         Windows         1 GB      Visual Studio 2005
Generation                                                 Server 2003,    RAM       Team Suite
Servers                                                    Enterprise
                                                           Edition, SP1
Application      2        Intel       Dual core,           Windows         8 GB      Microsoft Dynamics
Servers                   Xeon 3.6    hyper-threaded       Server 2003     RAM       CRM 4.0 RCO
                                      Nocona core 3.6
                                      GHz
Database         1        Unisys      Dual socket,         Windows         64 GB     Microsoft SQL
Server                    ES7000      dual core Intel      Server 2003     RAM       Server 2005 SP2
                                      3.4 GHz                                        Enterprise Edition


Test Results
The results of this benchmark validate that Microsoft Dynamics CRM can support the
needs of organizations with extremely large data volumes. The following table
provides detailed test results:

Table 4: Detailed Performance Test Results
Counter                   Category                 Computer       Minimum     Maximum        Average
User Load                 LoadTest:Scenario        BLADE1         0           1,500          1,078
Requests / Second         LoadTest:Request         BLADE1         512         1,007          734
Request Execution Time    ASP.NET                  IIS 1          0           609            62
Request Execution Time    ASP.NET                  IIS 2          0           1,484          241
% Processor Time          Processor                IIS 1          24.5        87.4           52.2
% Processor Time          Processor                IIS 2          48          100            92
% Processor Time          Processor                SQL Server     2.6         44.7           12.9
Transactions / Second     SQLServer:Databases      SQL Server     153         1,180          654
Requests / Second         ASP.NET Applications     IIS 1          21.5        72             42.4
Requests / Second         ASP.NET Applications     IIS 2          16.6        48.5           29.8
Average Response Time     LoadTest:Request         BLADE1         0.14        0.29           0.2
Average Page Time         LoadTest:Page            BLADE1         0.24        7.03           3.29
Tests / Second            LoadTest:Test            BLADE1         0           2.6            1.02




                            4
Conclusion
Microsoft Dynamics CRM 4.0 demonstrated its ability to scale to support the needs of
an enterprise organization with a very large customer service database. In a test
based on a customer database of over 1 billion records, Microsoft Dynamics CRM
was able to achieve sub-second response times using a modest hardware
configuration.

The deep integration with key Microsoft business applications and components helps
companies realize cost benefits by allowing them to take advantage of existing
investments in technology, infrastructure, and resources to maintain and optimize the
application. The flexible application architecture offers companies choices, including
the deployment model that meets their needs and the user interface that is best for
them.




                                                             5
Resources
Resources related to Microsoft Dynamics CRM 4.0 in the enterprise:

      Microsoft Dynamics CRM User Scalability for the Enterprise white paper

      Microsoft Dynamics CRM Bandwidth Utilization Improvements white paper

      Microsoft Dynamics CRM Database Scalability for the Enterprise white paper

      Microsoft Dynamics CRM Tuning and Optimization white paper

      Microsoft Dynamics CRM Performance and Scalability Toolkit

      Microsoft Dynamics CRM in the Enterprise brochure

      Microsoft Dynamics CRM Web Site




                       6
© 2008 Microsoft Corporation. All rights reserved.


This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN
THIS SUMMARY.


Microsoft, Microsoft Dynamics, Visual Studio, Windows, and Windows Server are trademarks of the Microsoft group of
companies.


The names of actual companies and products mentioned herein may be the trademarks of their respective owners.


Microsoft Corporation • One Microsoft Way • Redmond, WA 98052-6399 • USA




                                                                                   7

Weitere ähnliche Inhalte

Mehr von Microsoft Private Cloud

Economics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO SurveyEconomics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO Survey
Microsoft Private Cloud
 
Assess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth ModelingAssess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth Modeling
Microsoft Private Cloud
 
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case StudyTicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
Microsoft Private Cloud
 
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
Microsoft Private Cloud
 
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case StudyGodiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Microsoft Private Cloud
 
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Microsoft Private Cloud
 
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Private Cloud
 
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: WhitepaperSimplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Microsoft Private Cloud
 
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Microsoft Private Cloud
 
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Microsoft Private Cloud
 
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: WhitepaperDeployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
Microsoft Private Cloud
 
Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...
Microsoft Private Cloud
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Microsoft Private Cloud
 
Cloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from MicrosoftCloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from Microsoft
Microsoft Private Cloud
 
Reduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online SuiteReduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online Suite
Microsoft Private Cloud
 
Avail Advanced Email Features with Microsoft Exchange Online: Whitepaper
Avail Advanced Email Features with Microsoft Exchange Online: WhitepaperAvail Advanced Email Features with Microsoft Exchange Online: Whitepaper
Avail Advanced Email Features with Microsoft Exchange Online: Whitepaper
Microsoft Private Cloud
 
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
Microsoft Private Cloud
 

Mehr von Microsoft Private Cloud (20)

Economics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO SurveyEconomics of the Cloud - A Report Based On CFO Survey
Economics of the Cloud - A Report Based On CFO Survey
 
Assess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth ModelingAssess The Economics Of The Cloud By Using In Depth Modeling
Assess The Economics Of The Cloud By Using In Depth Modeling
 
A Guide To Finding Your Cloud Power
A Guide To Finding Your Cloud PowerA Guide To Finding Your Cloud Power
A Guide To Finding Your Cloud Power
 
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case StudyTicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
TicTacTi Advertising Improves by 400% by Adopting to Cloud Computing Case Study
 
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
REEDS Jeweller Moves to Online Services to Boost Productivity and Cut Costs b...
 
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case StudyGodiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
Godiva Chocolatier Saves $250,000 Annually by Moving Email to Cloud Case Study
 
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
Aviva Insurance Enhanced its Global Communication and Collaboration with Micr...
 
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
Microsoft Windows Server 2008 R2 - Upgrading from Windows 2000 to Server 2008...
 
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: WhitepaperSimplify Your IT Management with Microsoft SharePoint Online: Whitepaper
Simplify Your IT Management with Microsoft SharePoint Online: Whitepaper
 
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
Engage Customers through Real Time Meetings with Microsoft Office Live Meetin...
 
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
Get Instant Messaging and Presence Functionality with Microsoft Office Commun...
 
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: WhitepaperDeployment Guide for Business Productivity Online Standard Suite: Whitepaper
Deployment Guide for Business Productivity Online Standard Suite: Whitepaper
 
Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...Communicate Easily with Others in Different Locations with Microsoft Office C...
Communicate Easily with Others in Different Locations with Microsoft Office C...
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Cloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from MicrosoftCloud Based Communications Solutions from Microsoft
Cloud Based Communications Solutions from Microsoft
 
Reduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online SuiteReduce Capital & Operational Expenses with Business Productivity Online Suite
Reduce Capital & Operational Expenses with Business Productivity Online Suite
 
Overview of Microsoft Exchange Online
Overview of Microsoft Exchange OnlineOverview of Microsoft Exchange Online
Overview of Microsoft Exchange Online
 
A Microsoft Approach to Cloud Computing
A Microsoft Approach to Cloud ComputingA Microsoft Approach to Cloud Computing
A Microsoft Approach to Cloud Computing
 
Avail Advanced Email Features with Microsoft Exchange Online: Whitepaper
Avail Advanced Email Features with Microsoft Exchange Online: WhitepaperAvail Advanced Email Features with Microsoft Exchange Online: Whitepaper
Avail Advanced Email Features with Microsoft Exchange Online: Whitepaper
 
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
Protect your Messages & Access them from Anywhere with Microsoft Exchange Onl...
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

Microsoft Dynamics CRM - Performance And Scalability Datasheet

  • 1. PERFORMANCE AND SCALABILITY Database Scalability for the Enterprise Microsoft Dynamics CRM 4.0 March 2008
  • 2. CONTENTS EXECUTIVE SUMMARY ...................................................................................................................................... 1 RESULTS SUMMARY.................................................................................................................................................................... 1 OVERVIEW ........................................................................................................................................................... 2 TESTING METHODOLOGY ................................................................................................................................. 2 BUSINESS TRANSACTIONS ...................................................................................................................................................... 3 TUNING AND OPTIMIZATION ................................................................................................................................................ 3 HARDWARE ENVIRONMENT ................................................................................................................................................... 4 TEST RESULTS ..................................................................................................................................................... 4 CONCLUSION ...................................................................................................................................................... 5 RESOURCES ......................................................................................................................................................... 6
  • 3. Database Scalability for the Enterprise Executive Summary Microsoft Dynamics™ CRM business software is designed to help enterprise MICROSOFT organizations achieve a 360-degree view of their customers across marketing, sales, and service. Engineered to deliver performance that meets the needs of the largest DYNAMICS CRM IS global deployments, Microsoft Dynamics CRM has been tested for user scalability, data scalability, and network performance. This white paper focuses on database CAPABLE OF scalability. ACHIEVING SUB- Microsoft Corporation conducted scalability testing to evaluate the performance of a SECOND RESPONSE single instance of Microsoft Dynamics CRM 4.0 in a very large database scenario. The results of these tests demonstrated that Microsoft Dynamics CRM is capable of TIMES RUNNING USER achieving sub-second response times running user transactions against a database of TRANSACTIONS over 1 billion records. AGAINST A DATABASE These tests were performed for a Microsoft customer whose service representatives require rapid access to records in a very large customer database. The test database OF OVER 1 BILLION was designed based on the customer’s production data and the database server RECORDS. received only basic tuning for the test. Microsoft Dynamics CRM exceeded performance goals for this test, ultimately enabling the customer to reduce their final hardware requirements for the deployed solution. RESULTS SUMMARY In this test environment, Microsoft Dynamics CRM demonstrated the following performance characteristics: Table 1: Benchmark Test Results Summary Concurrent Number Database Average Average Average SQL Server Users of Size Response Database Page Time Utilization Records Time Transactions 1,500 1.03 1.3 TB .29 654 / second 3.29 12.9% billion seconds seconds 1
  • 4. Overview MICROSOFT Microsoft Dynamics CRM 4.0 addresses the stringent requirements of the enterprise DYNAMICS CRM in the areas of performance and scalability, application flexibility, efficient manageability, and network configurability. TAKES UNIQUE ADVANTAGE OF THE  Performance and scalability: Microsoft Dynamics CRM takes unique advantage of the Microsoft® Windows® operating system and Microsoft SQL Server® MICROSOFT database platforms to provide enterprise levels of performance and scalability WINDOWS AND SQL while keeping costs under control. Application tuning can be carried out using SERVER PLATFORMS commonly-available skills and tools sets, and the application is designed for easy horizontal scaling through standard network load balancing methods. TO PROVIDE ENTERPRISE LEVELS OF  Application flexibility: Microsoft Dynamics CRM is engineered for change with PERFORMANCE AND point-and-click customization and a metadata-driven portable application model. The application is built on a highly flexible architecture based on industry SCALABILITY. standards such as Microsoft .NET, XML, and Web services.  Efficient manageability: Microsoft Dynamics CRM helps improve application manageability through 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 models seamlessly as their needs change.  Network configurability: Microsoft Dynamics 4.0 allows customers to provide a streamlined and high performance experience to users in global enterprise deployments. Microsoft Dynamics CRM components can be customized based on an organization’s business model and bandwidth requirements to provide efficient bandwidth utilization for their environment. Testing Methodology THE DATABASE WAS Microsoft undertook a performance and scalability study to demonstrate the DESIGNED BASED ON performance capabilities of Microsoft Dynamics CRM running in a simulated high THE CUSTOMER’S volume call center. The test scenario included 1,500 users generating a data load of 5 transactions per user per minute against a database with over 1 billion records and OWN ENTERPRISE containing more than 1 TB of data. CALL CENTER DATABASE. The test environment was comprised of 2 application servers and a single database server. Microsoft Visual Studio® 2005 Team Suite development system was used as the test harness, and test cases were created based on the customer’s environment. The database was designed based on the customer’s own production enterprise call center database. Half of the user load was comprised of new users with caching enabled. A step load was used to create a user load pattern starting at 100 initial users and increasing by 10 users every 10 seconds until it reached 1,500 users. Once all 1,500 concurrent users were loaded, the test was run for 30 minutes. In this test, Microsoft Dynamics CRM 4.0 scaled to meet the test requirements with sub-second response times, demonstrating its ability to meet the needs of enterprises with large data volume requirements. 2
  • 5. BUSINESS TRANSACTIONS The test scenarios were designed to accurately simulate an enterprise-level customer SIMULATED USERS service organization. In this test, simulated users performed complex business transactions against three entities which typically see heavy use in enterprise call PERFORMED centers: Contacts, Contracts (with contract lines), and Customer Address. Each COMPLEX BUSINESS business transaction simulated an end user performing an end-to-end business process involving multiple interactions between the user and the system. Each TRANSACTIONS business transaction includes an average of three read actions and two write actions, with a mix of new and updated contacts and contracts, and using Quick Find AGAINST ENTITIES functionality to locate records in the system. WHICH TYPICALLY SEE For example, the following activities comprise the Update Contact transaction: HEAVY USE IN 1. Search for a contact by first or last name using Quick Find. ENTERPRISE CALL 2. Select the desired contact from the results list. CENTERS. 3. Update the address, phone, and e-mail address. 4. Save the contact. The test workload was comprised of the following: Table 2: Test Workload Composition Test Case Percentage of Workload Update Contact 30% Update Contract 30% New Contact 10% New Contract 10% New Contract line items (2 per test) 10% Advanced Find 10% TUNING AND OPTIMIZATION 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. The database server received only the most basic level of optimization according to common best practices. Seven non-clustered indexes were created, three for contact and four for contract, to improve page load performance. One clustered index was moved to a different disk partition to improve disk I/O following Microsoft SQL Server best practices for managing large indexes. For more information on tuning and optimizing Microsoft Dynamics CRM, see the Microsoft Dynamics CRM Tuning and Optimization white paper. 3
  • 6. HARDWARE ENVIRONMENT This section describes the hardware used in the test configuration, as well as the software installed on each system: Table 3: Hardware Description Test Number Hardware Processor Operating RAM Software Component System Load 1 HP DL740 8 proc 2.8 GHz Microsoft 8 GB Visual Studio 2005 Generation Windows RAM Team Suite Server Server® 2003, Enterprise Edition Load 3 Dell 1550 Dual pro x86 Windows 1 GB Visual Studio 2005 Generation Server 2003, RAM Team Suite Servers Enterprise Edition, SP1 Application 2 Intel Dual core, Windows 8 GB Microsoft Dynamics Servers Xeon 3.6 hyper-threaded Server 2003 RAM CRM 4.0 RCO Nocona core 3.6 GHz Database 1 Unisys Dual socket, Windows 64 GB Microsoft SQL Server ES7000 dual core Intel Server 2003 RAM Server 2005 SP2 3.4 GHz Enterprise Edition Test Results The results of this benchmark validate that Microsoft Dynamics CRM can support the needs of organizations with extremely large data volumes. The following table provides detailed test results: Table 4: Detailed Performance Test Results Counter Category Computer Minimum Maximum Average User Load LoadTest:Scenario BLADE1 0 1,500 1,078 Requests / Second LoadTest:Request BLADE1 512 1,007 734 Request Execution Time ASP.NET IIS 1 0 609 62 Request Execution Time ASP.NET IIS 2 0 1,484 241 % Processor Time Processor IIS 1 24.5 87.4 52.2 % Processor Time Processor IIS 2 48 100 92 % Processor Time Processor SQL Server 2.6 44.7 12.9 Transactions / Second SQLServer:Databases SQL Server 153 1,180 654 Requests / Second ASP.NET Applications IIS 1 21.5 72 42.4 Requests / Second ASP.NET Applications IIS 2 16.6 48.5 29.8 Average Response Time LoadTest:Request BLADE1 0.14 0.29 0.2 Average Page Time LoadTest:Page BLADE1 0.24 7.03 3.29 Tests / Second LoadTest:Test BLADE1 0 2.6 1.02 4
  • 7. Conclusion Microsoft Dynamics CRM 4.0 demonstrated its ability to scale to support the needs of an enterprise organization with a very large customer service database. In a test based on a customer database of over 1 billion records, Microsoft Dynamics CRM was able to achieve sub-second response times using a modest hardware configuration. The deep integration with key Microsoft business applications and components helps companies realize cost benefits by allowing them to take advantage of existing investments in technology, infrastructure, and resources to maintain and optimize the application. The flexible application architecture offers companies choices, including the deployment model that meets their needs and the user interface that is best for them. 5
  • 8. Resources Resources related to Microsoft Dynamics CRM 4.0 in the enterprise:  Microsoft Dynamics CRM User Scalability for the Enterprise white paper  Microsoft Dynamics CRM Bandwidth Utilization Improvements white paper  Microsoft Dynamics CRM Database Scalability for the Enterprise white paper  Microsoft Dynamics CRM Tuning and Optimization white paper  Microsoft Dynamics CRM Performance and Scalability Toolkit  Microsoft Dynamics CRM in the Enterprise brochure  Microsoft Dynamics CRM Web Site 6
  • 9. © 2008 Microsoft Corporation. All rights reserved. This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Microsoft, Microsoft Dynamics, Visual Studio, Windows, and Windows Server are trademarks of the Microsoft group of companies. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Microsoft Corporation • One Microsoft Way • Redmond, WA 98052-6399 • USA 7