SlideShare une entreprise Scribd logo
1  sur  13
PERFORMANCE
AND
SCALABILITY
User Scalability for the
Enterprise

Microsoft Dynamics CRM 4.0
February 2008
CONTENTS

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

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

TESTING METHODOLOGY ................................................................................................................................. 2
      BUSINESS TRANSACTIONS ...................................................................................................................................................... 3
      TRANSACTION WORKLOAD .................................................................................................................................................... 3
      DATABASE SERVER ...................................................................................................................................................................... 3
      TUNING AND OPTIMIZATION ................................................................................................................................................ 4
      HARDWARE ENVIRONMENT ................................................................................................................................................... 4

TEST RESULTS ..................................................................................................................................................... 5

CONCLUSION ...................................................................................................................................................... 6

RESOURCES ......................................................................................................................................................... 7

APPENDIX A: CHARTS AND TABLES ............................................................................................................... 8
User Scalability for the Enterprise

Executive Summary
Microsoft Dynamics CRM 4.0 is designed to help enterprise organizations attain a             MICROSOFT
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          DYNAMICS CRM 4.0
provides enterprise levels of scalability and performance. This white paper focuses on
user scalability.                                                                            SHOWED THE ABILITY
                                                                                             TO SUPPORT 24,000
Microsoft, together with Unisys Corporation, completed benchmark testing of
                                                    ®                 ®
Microsoft Dynamics CRM 4.0 running on Microsoft Windows Server 2008 operating                CONCURRENT USERS
                                    ®
system and Microsoft SQL Server 2008 database software. Benchmark results
demonstrate that Microsoft Dynamics CRM can scale to meet the needs of an                    WITH SUB-SECOND
enterprise-level, mission-critical workload of 24,000 concurrent users while                 RESPONSE TIMES.
maintaining performance at sub-second response times.

Test results were achieved without customizations to simulate an out-of-the-box
Microsoft Dynamics CRM deployment. Standard optimization was applied using
guidelines published in the Microsoft Dynamics CRM 4.0 Optimizing Performance
toolkit. Extensive customer research formed the basis of the test design, test
scenarios, database sizing, and record counts used in the testing.

These results reflect a snapshot of how Microsoft Dynamics CRM 4.0 performs in a
                      1
specific environment. Customers may be able to achieve higher levels of
performance and scalability through customization and a finer level of optimization.

RESULTS SUMMARY
Microsoft Dynamics CRM 4.0, running on Microsoft Windows Server 2008 and                     THE BENCHMARK
Microsoft SQL Server 2008 was tested using Dell PowerEdge application servers and
a single Unisys ES7000 database server. In this test environment, Microsoft                  INCLUDED 169,000
Dynamics CRM demonstrated the following performance characteristics:
                                                                                             BUSINESS
Table 1: Benchmark Test Results Summary
                                                                                             TRANSACTIONS WITH
Concurrent     Average         Web              Business       Average SQL     Average CRM
Users          Response        Requests         Transactions   Server          Server        OVER 1 MILLION WEB
               Time                                            Utilization     Utilization
24,000         .70 seconds     1,051,921 / hr   169,344 / hr   61%             53%
                                                                                             REQUESTS PER HOUR.




1
    This benchmark shows scalability and performance for a particular implementation of
    Microsoft Dynamics CRM 4.0. Results will vary for each implementation.


                                                                     1
Overview
        MICROSOFT       Microsoft Dynamics CRM 4.0 addresses the stringent requirements of the enterprise
DYNAMICS CRM CAN        in the areas of performance and scalability, application flexibility, efficient
                        manageability, and network configurability.
      BE TUNED FOR
PERFORMANCE AND            Performance and scalability: Microsoft Dynamics CRM takes unique advantage
                            of the Microsoft Windows® and SQL Server platforms to provide enterprise levels
  SCALABILITY USING         of performance and scalability while keeping costs under control. Application
         STANDARD           tuning can be carried out using commonly-available skills and tools sets, and the
    MICROSOFT SQL           application is designed for easy horizontal scaling through standard network load
                            balancing methods.
 SERVER TOOLS AND
          SKILL SETS.      Application flexibility: Microsoft Dynamics CRM is engineered for change with
                            point-and-click customization and a metadata-driven portable application model.
                            The application is built on a highly flexible architecture based on industry
                            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 MICROSOFT       The benchmark testing was conducted by Microsoft in partnership with Unisys
                        Corporation to demonstrate the performance and scalability characteristics of
  DYNAMICS CRM 4.0      Microsoft Dynamics CRM 4.0 in conjunction with Microsoft Windows Server 2008 and
                        Microsoft SQL Server 2008.
        OPTIMIZING
PERFORMANCE WHITE       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
 PAPER IS AVAILABLE     application tuning was performed using best practices outlined in the Microsoft
                        Dynamics CRM 4.0 Tuning and Optimization white paper.
           AS A FREE
  DOWNLOAD FROM         Test scenarios were created using the Microsoft Dynamics CRM 4.0 Performance and
                        Stress Testing Toolkit based on extensive customer research. All test cases used for
        MICROSOFT.      this benchmark are included in the 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.


                                               2
BUSINESS TRANSACTIONS
Test scenarios were designed to approximate typical usage of Microsoft Dynamics          SCENARIOS USED FOR
CRM 4.0 by an enterprise-level sales organization based on extensive customer
feedback. Simulated users performed common tasks including Create, Search,               THIS TEST ARE
Update, and Delete for CRM entities such as accounts, contacts, and leads.
                                                                                         PUBLISHED IN THE
Each business transaction in the testing represented a user performing an end-to-end     PERFORMANCE AND
business process involving multiple interactions between the user and the system.
                                                                                         STRESS TESTING
For example, the following activities comprise the Create e-mail business transaction:
                                                                                         TOOLKIT, AVAILABLE
    1. Open the Workplace homepage.                                                      AS A FREE
    2. Select New under Activities to create a new e-mail message.                       DOWNLOAD FROM
    3. Use Find to select the recipient from the user list.                              MICROSOFT.COM.

    4. Enter a subject and description.

    5. Select an account from the list for the Regarding field.

    6. Click Save.

    7. Close the form.

TRANSACTION WORKLOAD
Forty-six unique business scenarios were tested to simulate a variety of enterprise      THE PERFORMANCE
roles and activities. The workload was created to simulate a high transaction CRM
deployment exercising a broad range of CRM functionality. All 24,000 users were          AND STRESS TESTING
logged on rapidly in order to assess the impact of a large number of CRM users           TOOLKIT ALLOWS
logging on to the system in a brief time period.
                                                                                         YOU TO BUILD TEST
The workload executed resulted in over 169,000 complex business transactions, or
over 1 million Web requests per hour for the 24,000 active concurrent users test. In a   SCENARIOS FOR
follow-the-sun global deployment, this translates to a projected average of over 4       YOUR
million business transactions, or over 24 million Web requests in a 24 hour period.
                                                                                         ENVIRONMENT.
See the Appendix for more information on the business scenarios selected for testing.

DATABASE SERVER
The benchmark testing was performed against a database with size and complexity
similar to a real-world implementation of Microsoft Dynamics CRM 4.0. The test
database contained over 60 million business records with a total size of 70GB.
Microsoft SQL Server 2008 running on a Unisys ES7000 server demonstrated the
ability to handle a significant load and scaled consistently as the load increased.

See the Appendix for detailed database information.




                                                              3
TUNING AND OPTIMIZATION
    THE MICROSOFT    In order to simulate an out-of-the-box deployment, no customizations were applied to
                     the CRM application in the test environment. Standard optimization techniques were
     OPTIMIZATION    applied using guidelines from the Microsoft Dynamics CRM 4.0 Optimizing
                     Performance white paper. Depending on the specific business processes involved,
PERFORMANCE WHTIE    higher levels of performance and scalability may be possible through customization to
   PAPER CONTAINS    meet specific business and performance requirements, and through deeper
                     optimization.
    EXTENSIVE BEST
                     See the Resources section of this paper for a link to the Microsoft Dynamics 4.0
     PRACTICES FOR   Optimizing Performance white paper.
      TUNING YOUR
                     HARDWARE ENVIRONMENT
       MICROSOFT     This section describes the hardware used in the test configuration, as well as the
                     software installed on each system.
    DYNAMICS CRM
      DEPLOYMENT.    Table 2: Hardware Description
                     Test              Number        Hardware   Processor      Operating      RAM       Software
                     Component                                                 System
                     Database Server   1             Unisys     16 socket,     Microsoft      128 GB    Microsoft SQL
                                                     ES7000     dual core      Windows        RAM       Server 2008 CTP5
                                                                Intel 3.4      Server 2008
                                                                GHz            Data Center
                                                                               x64 RCO
                     Application       6             Dell       Single core,   Microsoft      8 GB      Microsoft
                     Servers                         PowerEdg   3.0 GHz        Windows        RAM       Dynamics CRM
                                                     e 2950                    Server 2008              4.0
                                                                               Enterprise
                                                                               x64 RCO
                     Load              4             Dell       Dual           Windows        3         Microsoft Visual
                     Generation                      PowerEdg   socket,        Server 2003,   servers   Studio 2005
                     Servers                         e 6950     dual core      Enterprise     with 32   Team Suite
                                                                2.8GHz         Edition, SP1   GB        Microsoft CRM
                                                                                              RAM;      4.0 Performance
                                                                                              one       and Stress
                                                                                              server    Testing Toolkit
                                                                                              with 64
                                                                                              GB
                                                                                              RAM
                     Load              2             HP         Dual           Windows        32 GB     Microsoft Visual
                     Generation                      ProLiant   socket,        Server 2003,   RAM       Studio 2005
                     Servers                         DL 580     dual core      Enterprise               Team Suite
                                                                2.8 GHz        Edition, SP1             Microsoft CRM
                                                                                                        4.0 Performance
                                                                                                        and Stress
                                                                                                        Testing Toolkit
                     The configuration used a F5 BIG-IP load balancer to distribute the traffic across the
                     six Microsoft Dynamics CRM 4.0 servers. Microsoft SQL Server Reporting Services
                     was placed on a separate tier, a common configuration in enterprise environments.

                     See the Appendix for detailed descriptions of the hardware.


                                                4
Test Results
The results of the benchmark study validate that Microsoft Dynamics CRM 4.0 can              THE TEST RESULTS
scale to support 24,000 concurrent users in a single instance averaging sub-second
response times. These results were achieved without customization and using basic            WERE ACHIEVED
performance tuning.
                                                                                             WITHOUT
Using the same machine configurations, test cases and date volumes, the benchmark            CUSTOMIZATIONS
tests were executed against user groups of three sizes to demonstrate how the
application performance was affected as it scaled.                                           AND WITH MINIMAL
The following table summarizes the performance of Microsoft Dynamics CRM 4.0 for             TUNING. ADVANCED
user groups of three sizes:                                                                  TUNING AND
Table 3: Summary of Scalability Results                                                      OPTIMIZATION MAY
Metric                                    6,000 Users    18,000 Users       24,000 Users
                                                                                             DELIVER HIGHER USER
Average Response Time                     0.21 seconds   0.29 seconds       0.70 seconds
Web Requests                              468,000 / hr   812,160 / hr       1,051,920 / hr   SCALABILITY.
Business Transactions                     45,144 / hr    130,680 / hr       169,344 / hr
SQL Server CPU Utilization                20%            43%                61%
CRM Server CPU Utilization                5%             12%                53%


With 24,000 users, the application executed a projected transaction rate of 4,056,000
business transactions per day.

The test results were achieved with minimal tuning and optimization. Advanced tuning
and optimization may deliver better user scalability.




                                                                        5
Conclusion
  DEEP INTEGRATION     Microsoft Dynamics CRM 4.0 demonstrated its ability to scale to support the needs of
                       the largest global businesses. The benchmark testing showed that Microsoft
WITH KEY MICROSOFT     Dynamics CRM 4.0, together with Microsoft Windows Server 2008 and Microsoft SQL
                       Server 2008, scaled to support 24,000 users without customization and with minimal
           BUSINESS    optimization. When projected to the usage patterns of a global enterprise, these
  APPLICATIONS AND     results indicate that a Microsoft Dynamics CRM implementation is capable of
                       supporting millions of requests per day.
COMPONENTS HELPS
                       Deep integration with key Microsoft business applications and components helps
 COMPANIES REALIZE     companies realize cost benefits by allowing them to take advantage of existing
THE COST BENEFITS BY   investments in technology, infrastructure, and resources to maintain and optimize the
                       application. The flexible application architecture offers companies choices, including
 ALLOWING THEM TO      the deployment model that meets their needs and the user interface that is best for
                       them.
TAKE ADVANTAGE OF
           EXISTING    The results achieved in this benchmark are reproducible through the use of the
                       Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit along with the
    INVESTMENTS IN     description of the testing provided in this paper.
       TECHNOLOGY.




                                               6
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




                                                           7
Appendix A: Charts and Tables
Table 4: Benchmark Test Parameters Summary
Benchmark Test Parameters
Concurrent Users Tested                           24,000
CRM Business Transaction Rate                     169,000/hour
CRM Web Request Rate                              1,000,000/hour
Database Size                                     70 GB
CRM Application Servers (6 total)                 Dell PowerEdge 2950, 4 socket dual core,
                                                  3.0 GHz, 8GB RAM
CRM Database Server                               Unisys ES7000, 16 socket dual core, 3.4 GHz
                                                  128GB RAM


Table 5: Benchmark Results Summary
Key Benchmark Test Results
Average Atomic Web Request resp. time             850 ms
Average CPU Utilization – CRM Servers             53%
Average CPU Utilization – SQL Server              61%


Table 6: Row counts for all tables with more than 100,000 rows at the completion of tests
Table                                              Total Rows
AccountBase                                        397542
ActivityPartyBase                                  18124302
ActivityPointerBase                                6650708
AnnotationBase                                     3914338
AppointmentBase                                    386861
ContactBase                                        443336
CustomerAddressBase                                1788551
EmailBase                                          1107812
EmailHashBase                                      450347
FaxBase                                            329982
IncidentBase                                       570970
InvoiceBase                                        211673
InvoiceDetailBase                                  330673
LeadAddressBase                                    941820
LeadBase                                           474358
LetterBase                                         329907
OpportunityBase                                    1224897
OpportunityCloseBase                               622581
OpportunityProductBase                             1250828
OrderCloseBase                                     427812
PhoneCallBase                                      383949



                             8
PrincipalObjectAccess                            8335641
QueueItemBase                                    3194205
QuoteBase                                        1251405
QuoteCloseBase                                   791781
QuoteDetailBase                                  854974
SalesOrderBase                                   644633
SalesOrderDetailBase                             262867
TaskBase                                         2237054
UserQueryBase                                    1427188


Table 7: Database Server Hardware
Database Server Hardware
Manufacturer                                    Unisys
Model                                           ES7000
Operating System                                Windows Server 2008 DataCenter x64 RC0
Processor                                       16 socket, dual core Intel 3.4 GHz
Network Adapter                                 1 GB NIC
RAM                                             128 GB
Software                                        SQL Server 2008 CTP5
SAN                                             16 Spindles:
      Data                                              200 GB RAID 1+0
      Log                                               400 GB RAID 1+0
      TempDb                                            190 GB RAID 1+0

Table 8: Load Balancer Hardware
Load Balancer
Manufacturer                                    F5
Model                                           BIG-IP
Balancing algorithm                             Ratio


Table 9: Application Server Web Farm Hardware
The application server Web farm consisted of 6 computers, configured as shown below:
Application Server
Manufacturer                                     Dell
Model                                            PowerEdge 2950
Operating System                                 Windows Server 2008 Enterprise x64 RC0
Processor                                        Single core, 3.0 GHz
Network Adapter                                  1 GB NIC
RAM                                              8 GB
Software                                         Microsoft Dynamics CRM 4.0




                                                                          9
Table 10: Load Generation Server Hardware
Six load generation servers were used; four of the servers were configured as shown below:
Application Server
Number of servers                                 4
Manufacturer                                      Dell
Model                                             PowerEdge 6950
Operating System                                  Windows Server 2003, Enterprise Edition,
                                                  SP1
Processor                                         Dual socket dual core 2.8 GHz
Network Adapter                                   1 GB NIC
RAM                                               Three servers with 32 GB; one server had
                                                  64 GB
Software                                          Visual Studio 2005 Team Suite


Table 11: Load Generation Server Hardware
Two of the load generation servers were configured as shown below:
Application Server
Number of servers                                 2
Manufacturer                                      HP
Model                                             ProLiant DL580
Operating System                                  Windows Server 2003, Enterprise Edition,
                                                  SP1
Processor                                         Dual socket dual core 3.4 GHz
Network Adapter                                   1 GB NIC
RAM                                               32 GB
Software                                          Visual Studio 2005 Team Suite


Table 12: Business cases selected for testing
AccountActivityRollup            CreateEmail                    DeleteNoteOnLead
AccountOppRollup                 CreateNewAccount               DeleteNoteOnOpportunity
AccountSCRollup                  CreateNewContact               DeleteNoteOnTask
AddActivityToAccount             CreateNewLead                  DeleteOpportunity
AddActivityToLead                CreateNewNoteForAccount        DeleteTask
AdvancedFindAccount              CreateNewNoteForContact        EmailQuote
AdvancedFindAccountNotes         CreateNewNoteForLead           FindAccounts
AdvancedFindContact              CreateNewNoteForOpp            FindContacts
AdvancedFindProduct              CreateNewNoteForTask           QuickCreateNewAccount
AssignAccounts                   CreateNewOpportunity           ShareAccounts
AssignContact                    CreateQuote                    UpdateAccount
AssignLead                       CreateServiceCaseAccount       UpdateContact
AssignOpportunity                CreateTask                     UpdateLead
AssignServiceCase                DeleteLead                     UpdateOpportunity
ConvertleadToOpp                 DeleteNoteOnAccount            UpdateTask
     WithAccount                 DeleteNoteOnContact




                            10
© 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




                                                                                  11

Contenu connexe

En vedette

Charters no Veleiro PAMGIAN
Charters no Veleiro PAMGIANCharters no Veleiro PAMGIAN
Charters no Veleiro PAMGIANPamela Jaque
 
Electronic Sex
Electronic SexElectronic Sex
Electronic Sexcab3032
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on WindowsStefan Koopmanschap
 
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyje
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyjeKaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyje
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyjeVladas Sapranavicius
 
Projecte món cinema, història 2012 2013
Projecte món cinema, història 2012 2013Projecte món cinema, història 2012 2013
Projecte món cinema, història 2012 2013T B
 
Microciclo - Jose Luis Arjol
Microciclo - Jose Luis ArjolMicrociclo - Jose Luis Arjol
Microciclo - Jose Luis ArjolDiego Menino
 
Aug 3-2012 - Atlassian - How we do support
Aug 3-2012 - Atlassian - How we do supportAug 3-2012 - Atlassian - How we do support
Aug 3-2012 - Atlassian - How we do supportTeamlead
 
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...Vladas Sapranavicius
 
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделитьSixSigmaOnline
 
Enfermedades infecto contagiosas
Enfermedades infecto contagiosasEnfermedades infecto contagiosas
Enfermedades infecto contagiosasFrancisco Mujica
 
Lição 4 a queda da raça humana
Lição 4   a queda da raça humanaLição 4   a queda da raça humana
Lição 4 a queda da raça humanaAndrew Guimarães
 
Поетеса з легіону безсмертних: Олена Теліга
Поетеса з легіону безсмертних: Олена ТелігаПоетеса з легіону безсмертних: Олена Теліга
Поетеса з легіону безсмертних: Олена ТелігаРОМЦ БКР
 

En vedette (18)

Charters no Veleiro PAMGIAN
Charters no Veleiro PAMGIANCharters no Veleiro PAMGIAN
Charters no Veleiro PAMGIAN
 
Electronic Sex
Electronic SexElectronic Sex
Electronic Sex
 
Ssp4 ba sistem saraf_ ajeng_pertm. 1&2
Ssp4 ba sistem saraf_ ajeng_pertm. 1&2Ssp4 ba sistem saraf_ ajeng_pertm. 1&2
Ssp4 ba sistem saraf_ ajeng_pertm. 1&2
 
5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows5 essential tools for the PHP Developer on Windows
5 essential tools for the PHP Developer on Windows
 
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyje
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyjeKaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyje
Kaip samdyti laisvadarbius pigiems darbams Lietuvoje ir užsienyje
 
Projecte món cinema, història 2012 2013
Projecte món cinema, història 2012 2013Projecte món cinema, història 2012 2013
Projecte món cinema, història 2012 2013
 
Microciclo - Jose Luis Arjol
Microciclo - Jose Luis ArjolMicrociclo - Jose Luis Arjol
Microciclo - Jose Luis Arjol
 
Aug 3-2012 - Atlassian - How we do support
Aug 3-2012 - Atlassian - How we do supportAug 3-2012 - Atlassian - How we do support
Aug 3-2012 - Atlassian - How we do support
 
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...
Antanas Bakšys: Pajudėjome iš akmens amžiaus: paieškos sistemos svarba e-kome...
 
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить6 инструментов, которые бережливое производство и шесть сигм не могут поделить
6 инструментов, которые бережливое производство и шесть сигм не могут поделить
 
Caxumba
CaxumbaCaxumba
Caxumba
 
Tortugues p4 curs 2015-16
Tortugues p4 curs 2015-16Tortugues p4 curs 2015-16
Tortugues p4 curs 2015-16
 
Enfermedades infecto contagiosas
Enfermedades infecto contagiosasEnfermedades infecto contagiosas
Enfermedades infecto contagiosas
 
Lição 4 a queda da raça humana
Lição 4   a queda da raça humanaLição 4   a queda da raça humana
Lição 4 a queda da raça humana
 
Parotiditis 2015
Parotiditis 2015Parotiditis 2015
Parotiditis 2015
 
La Velocidad en el Fútbol
La Velocidad en el FútbolLa Velocidad en el Fútbol
La Velocidad en el Fútbol
 
Pieter Siekerman - 24i
Pieter Siekerman - 24iPieter Siekerman - 24i
Pieter Siekerman - 24i
 
Поетеса з легіону безсмертних: Олена Теліга
Поетеса з легіону безсмертних: Олена ТелігаПоетеса з легіону безсмертних: Олена Теліга
Поетеса з легіону безсмертних: Олена Теліга
 

Dernier

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...Miguel Araújo
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
[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.pdfhans926745
 
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 productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Dernier (20)

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...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
[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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Microsoft Dynamics CRM 4.0 PERFORMANCE AND SCALABILITY User Scalability for the Enterprise

  • 1. PERFORMANCE AND SCALABILITY User Scalability for the Enterprise Microsoft Dynamics CRM 4.0 February 2008
  • 2. CONTENTS EXECUTIVE SUMMARY ...................................................................................................................................... 1 RESULTS SUMMARY ..................................................................................................................................................................... 1 OVERVIEW ........................................................................................................................................................... 2 TESTING METHODOLOGY ................................................................................................................................. 2 BUSINESS TRANSACTIONS ...................................................................................................................................................... 3 TRANSACTION WORKLOAD .................................................................................................................................................... 3 DATABASE SERVER ...................................................................................................................................................................... 3 TUNING AND OPTIMIZATION ................................................................................................................................................ 4 HARDWARE ENVIRONMENT ................................................................................................................................................... 4 TEST RESULTS ..................................................................................................................................................... 5 CONCLUSION ...................................................................................................................................................... 6 RESOURCES ......................................................................................................................................................... 7 APPENDIX A: CHARTS AND TABLES ............................................................................................................... 8
  • 3. User Scalability for the Enterprise Executive Summary Microsoft Dynamics CRM 4.0 is designed to help enterprise organizations attain a MICROSOFT 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 DYNAMICS CRM 4.0 provides enterprise levels of scalability and performance. This white paper focuses on user scalability. SHOWED THE ABILITY TO SUPPORT 24,000 Microsoft, together with Unisys Corporation, completed benchmark testing of ® ® Microsoft Dynamics CRM 4.0 running on Microsoft Windows Server 2008 operating CONCURRENT USERS ® system and Microsoft SQL Server 2008 database software. Benchmark results demonstrate that Microsoft Dynamics CRM can scale to meet the needs of an WITH SUB-SECOND enterprise-level, mission-critical workload of 24,000 concurrent users while RESPONSE TIMES. maintaining performance at sub-second response times. Test results were achieved without customizations to simulate an out-of-the-box Microsoft Dynamics CRM deployment. Standard optimization was applied using guidelines published in the Microsoft Dynamics CRM 4.0 Optimizing Performance toolkit. Extensive customer research formed the basis of the test design, test scenarios, database sizing, and record counts used in the testing. These results reflect a snapshot of how Microsoft Dynamics CRM 4.0 performs in a 1 specific environment. Customers may be able to achieve higher levels of performance and scalability through customization and a finer level of optimization. RESULTS SUMMARY Microsoft Dynamics CRM 4.0, running on Microsoft Windows Server 2008 and THE BENCHMARK Microsoft SQL Server 2008 was tested using Dell PowerEdge application servers and a single Unisys ES7000 database server. In this test environment, Microsoft INCLUDED 169,000 Dynamics CRM demonstrated the following performance characteristics: BUSINESS Table 1: Benchmark Test Results Summary TRANSACTIONS WITH Concurrent Average Web Business Average SQL Average CRM Users Response Requests Transactions Server Server OVER 1 MILLION WEB Time Utilization Utilization 24,000 .70 seconds 1,051,921 / hr 169,344 / hr 61% 53% REQUESTS PER HOUR. 1 This benchmark shows scalability and performance for a particular implementation of Microsoft Dynamics CRM 4.0. Results will vary for each implementation. 1
  • 4. Overview MICROSOFT Microsoft Dynamics CRM 4.0 addresses the stringent requirements of the enterprise DYNAMICS CRM CAN in the areas of performance and scalability, application flexibility, efficient manageability, and network configurability. BE TUNED FOR PERFORMANCE AND  Performance and scalability: Microsoft Dynamics CRM takes unique advantage of the Microsoft Windows® and SQL Server platforms to provide enterprise levels SCALABILITY USING of performance and scalability while keeping costs under control. Application STANDARD tuning can be carried out using commonly-available skills and tools sets, and the MICROSOFT SQL application is designed for easy horizontal scaling through standard network load balancing methods. SERVER TOOLS AND SKILL SETS.  Application flexibility: Microsoft Dynamics CRM is engineered for change with point-and-click customization and a metadata-driven portable application model. The application is built on a highly flexible architecture based on industry 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 MICROSOFT The benchmark testing was conducted by Microsoft in partnership with Unisys Corporation to demonstrate the performance and scalability characteristics of DYNAMICS CRM 4.0 Microsoft Dynamics CRM 4.0 in conjunction with Microsoft Windows Server 2008 and Microsoft SQL Server 2008. OPTIMIZING PERFORMANCE WHITE 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 PAPER IS AVAILABLE application tuning was performed using best practices outlined in the Microsoft Dynamics CRM 4.0 Tuning and Optimization white paper. AS A FREE DOWNLOAD FROM Test scenarios were created using the Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit based on extensive customer research. All test cases used for MICROSOFT. this benchmark are included in the 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. 2
  • 5. BUSINESS TRANSACTIONS Test scenarios were designed to approximate typical usage of Microsoft Dynamics SCENARIOS USED FOR CRM 4.0 by an enterprise-level sales organization based on extensive customer feedback. Simulated users performed common tasks including Create, Search, THIS TEST ARE Update, and Delete for CRM entities such as accounts, contacts, and leads. PUBLISHED IN THE Each business transaction in the testing represented a user performing an end-to-end PERFORMANCE AND business process involving multiple interactions between the user and the system. STRESS TESTING For example, the following activities comprise the Create e-mail business transaction: TOOLKIT, AVAILABLE 1. Open the Workplace homepage. AS A FREE 2. Select New under Activities to create a new e-mail message. DOWNLOAD FROM 3. Use Find to select the recipient from the user list. MICROSOFT.COM. 4. Enter a subject and description. 5. Select an account from the list for the Regarding field. 6. Click Save. 7. Close the form. TRANSACTION WORKLOAD Forty-six unique business scenarios were tested to simulate a variety of enterprise THE PERFORMANCE roles and activities. The workload was created to simulate a high transaction CRM deployment exercising a broad range of CRM functionality. All 24,000 users were AND STRESS TESTING logged on rapidly in order to assess the impact of a large number of CRM users TOOLKIT ALLOWS logging on to the system in a brief time period. YOU TO BUILD TEST The workload executed resulted in over 169,000 complex business transactions, or over 1 million Web requests per hour for the 24,000 active concurrent users test. In a SCENARIOS FOR follow-the-sun global deployment, this translates to a projected average of over 4 YOUR million business transactions, or over 24 million Web requests in a 24 hour period. ENVIRONMENT. See the Appendix for more information on the business scenarios selected for testing. DATABASE SERVER The benchmark testing was performed against a database with size and complexity similar to a real-world implementation of Microsoft Dynamics CRM 4.0. The test database contained over 60 million business records with a total size of 70GB. Microsoft SQL Server 2008 running on a Unisys ES7000 server demonstrated the ability to handle a significant load and scaled consistently as the load increased. See the Appendix for detailed database information. 3
  • 6. TUNING AND OPTIMIZATION THE MICROSOFT In order to simulate an out-of-the-box deployment, no customizations were applied to the CRM application in the test environment. Standard optimization techniques were OPTIMIZATION applied using guidelines from the Microsoft Dynamics CRM 4.0 Optimizing Performance white paper. Depending on the specific business processes involved, PERFORMANCE WHTIE higher levels of performance and scalability may be possible through customization to PAPER CONTAINS meet specific business and performance requirements, and through deeper optimization. EXTENSIVE BEST See the Resources section of this paper for a link to the Microsoft Dynamics 4.0 PRACTICES FOR Optimizing Performance white paper. TUNING YOUR HARDWARE ENVIRONMENT MICROSOFT This section describes the hardware used in the test configuration, as well as the software installed on each system. DYNAMICS CRM DEPLOYMENT. Table 2: Hardware Description Test Number Hardware Processor Operating RAM Software Component System Database Server 1 Unisys 16 socket, Microsoft 128 GB Microsoft SQL ES7000 dual core Windows RAM Server 2008 CTP5 Intel 3.4 Server 2008 GHz Data Center x64 RCO Application 6 Dell Single core, Microsoft 8 GB Microsoft Servers PowerEdg 3.0 GHz Windows RAM Dynamics CRM e 2950 Server 2008 4.0 Enterprise x64 RCO Load 4 Dell Dual Windows 3 Microsoft Visual Generation PowerEdg socket, Server 2003, servers Studio 2005 Servers e 6950 dual core Enterprise with 32 Team Suite 2.8GHz Edition, SP1 GB Microsoft CRM RAM; 4.0 Performance one and Stress server Testing Toolkit with 64 GB RAM Load 2 HP Dual Windows 32 GB Microsoft Visual Generation ProLiant socket, Server 2003, RAM Studio 2005 Servers DL 580 dual core Enterprise Team Suite 2.8 GHz Edition, SP1 Microsoft CRM 4.0 Performance and Stress Testing Toolkit The configuration used a F5 BIG-IP load balancer to distribute the traffic across the six Microsoft Dynamics CRM 4.0 servers. Microsoft SQL Server Reporting Services was placed on a separate tier, a common configuration in enterprise environments. See the Appendix for detailed descriptions of the hardware. 4
  • 7. Test Results The results of the benchmark study validate that Microsoft Dynamics CRM 4.0 can THE TEST RESULTS scale to support 24,000 concurrent users in a single instance averaging sub-second response times. These results were achieved without customization and using basic WERE ACHIEVED performance tuning. WITHOUT Using the same machine configurations, test cases and date volumes, the benchmark CUSTOMIZATIONS tests were executed against user groups of three sizes to demonstrate how the application performance was affected as it scaled. AND WITH MINIMAL The following table summarizes the performance of Microsoft Dynamics CRM 4.0 for TUNING. ADVANCED user groups of three sizes: TUNING AND Table 3: Summary of Scalability Results OPTIMIZATION MAY Metric 6,000 Users 18,000 Users 24,000 Users DELIVER HIGHER USER Average Response Time 0.21 seconds 0.29 seconds 0.70 seconds Web Requests 468,000 / hr 812,160 / hr 1,051,920 / hr SCALABILITY. Business Transactions 45,144 / hr 130,680 / hr 169,344 / hr SQL Server CPU Utilization 20% 43% 61% CRM Server CPU Utilization 5% 12% 53% With 24,000 users, the application executed a projected transaction rate of 4,056,000 business transactions per day. The test results were achieved with minimal tuning and optimization. Advanced tuning and optimization may deliver better user scalability. 5
  • 8. Conclusion DEEP INTEGRATION Microsoft Dynamics CRM 4.0 demonstrated its ability to scale to support the needs of the largest global businesses. The benchmark testing showed that Microsoft WITH KEY MICROSOFT Dynamics CRM 4.0, together with Microsoft Windows Server 2008 and Microsoft SQL Server 2008, scaled to support 24,000 users without customization and with minimal BUSINESS optimization. When projected to the usage patterns of a global enterprise, these APPLICATIONS AND results indicate that a Microsoft Dynamics CRM implementation is capable of supporting millions of requests per day. COMPONENTS HELPS Deep integration with key Microsoft business applications and components helps COMPANIES REALIZE companies realize cost benefits by allowing them to take advantage of existing THE COST BENEFITS BY investments in technology, infrastructure, and resources to maintain and optimize the application. The flexible application architecture offers companies choices, including ALLOWING THEM TO the deployment model that meets their needs and the user interface that is best for them. TAKE ADVANTAGE OF EXISTING The results achieved in this benchmark are reproducible through the use of the Microsoft Dynamics CRM 4.0 Performance and Stress Testing Toolkit along with the INVESTMENTS IN description of the testing provided in this paper. TECHNOLOGY. 6
  • 9. 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 7
  • 10. Appendix A: Charts and Tables Table 4: Benchmark Test Parameters Summary Benchmark Test Parameters Concurrent Users Tested 24,000 CRM Business Transaction Rate 169,000/hour CRM Web Request Rate 1,000,000/hour Database Size 70 GB CRM Application Servers (6 total) Dell PowerEdge 2950, 4 socket dual core, 3.0 GHz, 8GB RAM CRM Database Server Unisys ES7000, 16 socket dual core, 3.4 GHz 128GB RAM Table 5: Benchmark Results Summary Key Benchmark Test Results Average Atomic Web Request resp. time 850 ms Average CPU Utilization – CRM Servers 53% Average CPU Utilization – SQL Server 61% Table 6: Row counts for all tables with more than 100,000 rows at the completion of tests Table Total Rows AccountBase 397542 ActivityPartyBase 18124302 ActivityPointerBase 6650708 AnnotationBase 3914338 AppointmentBase 386861 ContactBase 443336 CustomerAddressBase 1788551 EmailBase 1107812 EmailHashBase 450347 FaxBase 329982 IncidentBase 570970 InvoiceBase 211673 InvoiceDetailBase 330673 LeadAddressBase 941820 LeadBase 474358 LetterBase 329907 OpportunityBase 1224897 OpportunityCloseBase 622581 OpportunityProductBase 1250828 OrderCloseBase 427812 PhoneCallBase 383949 8
  • 11. PrincipalObjectAccess 8335641 QueueItemBase 3194205 QuoteBase 1251405 QuoteCloseBase 791781 QuoteDetailBase 854974 SalesOrderBase 644633 SalesOrderDetailBase 262867 TaskBase 2237054 UserQueryBase 1427188 Table 7: Database Server Hardware Database Server Hardware Manufacturer Unisys Model ES7000 Operating System Windows Server 2008 DataCenter x64 RC0 Processor 16 socket, dual core Intel 3.4 GHz Network Adapter 1 GB NIC RAM 128 GB Software SQL Server 2008 CTP5 SAN 16 Spindles: Data 200 GB RAID 1+0 Log 400 GB RAID 1+0 TempDb 190 GB RAID 1+0 Table 8: Load Balancer Hardware Load Balancer Manufacturer F5 Model BIG-IP Balancing algorithm Ratio Table 9: Application Server Web Farm Hardware The application server Web farm consisted of 6 computers, configured as shown below: Application Server Manufacturer Dell Model PowerEdge 2950 Operating System Windows Server 2008 Enterprise x64 RC0 Processor Single core, 3.0 GHz Network Adapter 1 GB NIC RAM 8 GB Software Microsoft Dynamics CRM 4.0 9
  • 12. Table 10: Load Generation Server Hardware Six load generation servers were used; four of the servers were configured as shown below: Application Server Number of servers 4 Manufacturer Dell Model PowerEdge 6950 Operating System Windows Server 2003, Enterprise Edition, SP1 Processor Dual socket dual core 2.8 GHz Network Adapter 1 GB NIC RAM Three servers with 32 GB; one server had 64 GB Software Visual Studio 2005 Team Suite Table 11: Load Generation Server Hardware Two of the load generation servers were configured as shown below: Application Server Number of servers 2 Manufacturer HP Model ProLiant DL580 Operating System Windows Server 2003, Enterprise Edition, SP1 Processor Dual socket dual core 3.4 GHz Network Adapter 1 GB NIC RAM 32 GB Software Visual Studio 2005 Team Suite Table 12: Business cases selected for testing AccountActivityRollup CreateEmail DeleteNoteOnLead AccountOppRollup CreateNewAccount DeleteNoteOnOpportunity AccountSCRollup CreateNewContact DeleteNoteOnTask AddActivityToAccount CreateNewLead DeleteOpportunity AddActivityToLead CreateNewNoteForAccount DeleteTask AdvancedFindAccount CreateNewNoteForContact EmailQuote AdvancedFindAccountNotes CreateNewNoteForLead FindAccounts AdvancedFindContact CreateNewNoteForOpp FindContacts AdvancedFindProduct CreateNewNoteForTask QuickCreateNewAccount AssignAccounts CreateNewOpportunity ShareAccounts AssignContact CreateQuote UpdateAccount AssignLead CreateServiceCaseAccount UpdateContact AssignOpportunity CreateTask UpdateLead AssignServiceCase DeleteLead UpdateOpportunity ConvertleadToOpp DeleteNoteOnAccount UpdateTask WithAccount DeleteNoteOnContact 10
  • 13. © 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 11