SlideShare a Scribd company logo
1 of 10
Download to read offline
Performance Benchmark for Microsoft
Dynamics CRM Online 2016 Update 1
PUBLISHED: DECEMBER 2016
Copyright
This document is provided "as-is". Information and views expressed in this document, including URL and other Internet website
references, may change without notice. You bear the risk of using it.
Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is
intended or should be inferred.
This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy
and use this document for your internal, reference purposes.
The videos and eBooks might be in English only. Also, if you click the links, you may be redirected to a U.S. website whose
content is in English.
© 2016 Microsoft. All rights reserved.
Microsoft, Active Directory, Excel, Hyper-V, Internet Explorer, Microsoft Dynamics, Microsoft Dynamics logo, MSDN, Outlook,
Notepad, SharePoint, Silverlight, Visual C++, Windows, Windows Azure, Windows Live, Windows PowerShell, Windows Server,
and Windows Vista are trademarks of the Microsoft group of companies.
All other trademarks are property of their respective owners.
Contents
Applies to .......................................................................................................................4
Overview.........................................................................................................................4
Objective.........................................................................................................................4
Results summary............................................................................................................4
Data load ........................................................................................................................5
Organization structure ..................................................................................................5
Customizations...............................................................................................................6
User data.........................................................................................................................6
Test environment configuration ...................................................................................8
Testing method..............................................................................................................8
Setup configuration .............................................................................................................................8
Tuning and optimizations ....................................................................................................................9
Test run details ....................................................................................................................................9
Conclusion ......................................................................................................................9
This performance paper provides a benchmark for performance of a Dynamics CRM organization
instance running Microsoft Dynamics CRM Online 2016 Update 1.
Applies to
 Microsoft Dynamics CRM Online 2016 Update 1 (Version 8.1)
Overview
Microsoft Dynamics CRM delivers intelligent customer engagement to the market, helping companies
create customer experiences that are personalized, proactive, and predictive. Dynamics CRM provides
data anywhere, across a wide array of devices, ranging from phones and tablets to PCs, and through a
number of popular client types, such as smartphone apps, tablet apps, and Microsoft Dynamics CRM for
Outlook. This paper highlights the scalability and performance that can be achieved in terms of
concurrent users and feature functionality with the release of Dynamics CRM Online 2016 Update 1.
Objective
This white paper benchmarks the performance and demonstrates the scalability and performance of
Dynamics CRM Online 2016 Update 1.
Results summary
Performance testing was conducted for an organization that was set up in a standard Dynamics CRM
Online environment. The client PCs used in the test infrastructure were standard Microsoft Azure virtual
machines. Testing was carried out to benchmark the performance of Dynamics CRM Online 2016
Update 1 serving 17,868 concurrent users, performing tasks with a think time of 10 minutes. In this
environment, Dynamics CRM Online 2016 Update 1 demonstrated the following performance
characteristics.
Concurrent
Users
+
Total Record
Count
Web Requests per
Hour
Average Page
Response Time
Average Business
Transaction Time
Business
Transactions*
17K 656,549,587 594K 0.58 secs 0.91 secs 679,963
+
17,868 users, each performing a business transaction once every 10 minutes.
*A business transaction is a full user scenario, which is simulated by the various steps in a test case. This test case is not a measure of system
capacity or throughput, but reflects the total number of business transactions that completed successfully during the more than two-hour test
run.
These results reflect the scalability and performance achieved on a specific Microsoft Dynamics CRM Online 2016 Update 1
implementation running in a Dynamics CRM Online environment. Factors like specific customizations, solutions, and
features imported by enterprise organizations, and geographic distribution of users can affect how enterprise organizations
use the CRM system. Therefore, results will vary for each implementation.
Θ Important
This benchmark focuses on server-side performance and metrics. The response times reported here are for clients in a test
environment, running Azure Virtual Machines. As a result, response times here are in no way indicative of exact client
responsiveness that might be seen when rendering in a browser from a client located somewhere else.
Data load
User load was modeled to reproduce 15,040 concurrent users, in a model similar to an enterprise-class
deployment of a Microsoft Dynamics CRM organization. The actual load generated was 17,868 users.
The increase in the number of users occurred because some test cases executed on more than one
virtual machine for the same virtual user.
The target load was determined after reviewing the baseline from previous releases and the capacity
(memory, compute power) of the Dynamics CRM Online servers.
The organization database size was 1.024 TB.
Organization structure
To test the scale of a business unit (BU) defined security model, a complicated business unit hierarchy with 47
sectors (4 BUs per sector for a total of 188 BUs) was created. The depth of business units was set to four. To test
the performance of a CRM system in a realistic manner, each of the business units was assigned users of different
security roles. Nine security roles were selected for all users in the Dynamics CRM organization, of which eight
were security roles that come “out-of-the-box” with Microsoft Dynamics CRM; one role, named Sales Associate,
was a custom security role. The security roles were:
 System Administrator
 Sales Manager
 Marketing Manager
 Customer Service Representative Manager
 Scheduler
 Marketing Professional
 Salesperson
 Customer Service Representative
 Sales Associate
This diagram showcases the distribution of users and teams in each of the business units.
Customizations
To model a realistic enterprise, the organization was configured with four customizations.
Commonly-used entities like account, contact, lead, and task were modeled with custom attributes.
Field-level security was also enabled on custom attributes to reflect a realistic enterprise organization.
User data
Based on customer research, each user of a specific role was assigned a realistic set of data. The data
that the user would own was based on the user’s role. Before the test, the total data in the test database
included more than 656,549,587 business records with a total database size of 1.024 TB.
This table provides a summary of the record count, which shows the top 51 entity tables by row count
Table Name Row Count
ActivityPartyBase 184,652,344
PostRoleBase 83,441,322
ActivityPointerBase 59,481,420
PostBase 50,213,237
PostCommentBase 44,538,712
PostRegardingBase 26,455,649
AnnotationBase 25,710,513
TaskBase 24,108,341
LeadAddressBase 22,344,376
PrincipalObjectAccess 20,609,782
CustomerAddressBase 19,195,039
EmailSearchBase 18,896,180
ImageDescriptor 18,730,149
BusinessProcessFlowInstanceBase 15,536,906
LeadBase 11,172,188
IncidentBase 4,895,570
KnowledgeArticleBase 4,028,276
AccountBase 4,005,329
ContactBase 3,728,127
PostFollowBase 2,555,946
DocumentIndex 2,014,138
InvoiceBase 859,624
InvoiceDetailBase 859,540
SalesOrderDetailBase 856,622
SalesOrderBase 855,039
OpportunityBase 625,519
OpportunityProductBase 607,093
new_imBase 538,159
QuoteBase 532,208
PrincipalEntityMap 471,777
PrincipalAttributeAccessMap 447,886
QuoteDetailBase 402,299
ConnectionBase 393,280
ListMemberBase 365,361
SystemUserBusinessUnitEntityMap 258,718
ResourceGroupExpansionBase 188,446
ListBase 162,972
SystemUserPrincipals 157,415
MailboxBase 116,211
QueueMembership 93,409
UserEntityUISettingsBase 90,809
DependencyBase 87,522
QueueBase 84,208
RecurrenceRuleBase 82,180
CampaignBase 77,211
DependencyNodeBase 71,249
InternalAddressBase 68,144
CalendarBase 64,327
CalendarRuleBase 64,326
TeamMembership 61,406
Test environment configuration
Four test client PCs (virtual machines), hosted in Azure, were used to simulate concurrent user load.
Here is an overview of the environment configuration.
Testing method
Test scenarios were based on customer research and were created using the Microsoft Dynamics CRM
Performance and Stress Toolkit (Performance Toolkit), which is designed to formalize performance
testing of Microsoft Dynamics CRM by facilitating load testing of simulated customer environments.
Setup configuration
 A batch of 17,868 concurrent users performed create, update, and delete (CRUD) operations
within Dynamics CRM Online.
 A warm-up time of 30 minutes was needed to get each client to load all the users.
 Performance data was captured every five seconds.
 A think time of 10 minutes was used per user to simulate a real-world scenario. Therefore, virtual
users were running tests continuously with a lag time of 10 minutes between each test run.
 Every test run carried additional overhead of authenticating the virtual users before initiating the
test run. The authentication was cached for subsequent test runs.
 A single virtual user performed all the test cases sequentially before moving to the next test run,
repeating all the tests.
 Internet Explorer 11 was used to render the pages.
Tuning and optimizations
 Standard optimization techniques that are part of the Dynamics CRM Online optimization
process, such as adding recommended indexes, were included with the Dynamics CRM Online
organization used in this benchmark.
Test run details
Metric Value
Duration 2 hours
Max User Load 17,868
Tests/Sec 26.72
Average Test Time 2.47 seconds (test included several pages, web test plugin
executions, and an additional SQL Server connection to randomly
select records)
Average Page Time 0.58 seconds
Total Records 656,549,587
Web Requests/Sec 165
Conclusion
The results reflect the scalability and performance achieved in a standard Dynamics CRM Online
organization running Dynamics CRM Online 2016 Update 1. Actual performance observed by customers
may vary based on factors like customizations, solutions, other features, geographic distribution of
users, and network latency.
These results demonstrate the robustness of Dynamics CRM Online 2016 Update 1 and its capability to
handle concurrent user activities with ease for enterprise CRM scenarios.

More Related Content

What's hot

MicroStrategy 10.2 New Features
MicroStrategy 10.2 New FeaturesMicroStrategy 10.2 New Features
MicroStrategy 10.2 New FeaturesBiBoard.Org
 
Share point server 2016 as a document management solution
Share point server 2016 as a document management solutionShare point server 2016 as a document management solution
Share point server 2016 as a document management solutionRaghunathan M.S.
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerZaranTech LLC
 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewRoy Gilad
 
Open Source Solution
Open Source SolutionOpen Source Solution
Open Source Solutionittishait
 
Ms flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errorsMs flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errorsLearning SharePoint
 
Eyecademy's top 15 new features list for microstratevy version 10
Eyecademy's top 15 new features list for microstratevy version 10Eyecademy's top 15 new features list for microstratevy version 10
Eyecademy's top 15 new features list for microstratevy version 10Eyecademy
 
Epicor ERP 10 - Connected ERP
Epicor ERP 10 - Connected ERPEpicor ERP 10 - Connected ERP
Epicor ERP 10 - Connected ERPIndex InfoTech
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideamenus006
 
File based loader FBL Oracle Fusion
File based loader FBL Oracle FusionFile based loader FBL Oracle Fusion
File based loader FBL Oracle FusionFeras Ahmad
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy Nederland
 
Microsoft dynamics crm 2011 planning guide
Microsoft dynamics crm 2011 planning guideMicrosoft dynamics crm 2011 planning guide
Microsoft dynamics crm 2011 planning guidemichael_dubois
 
formscape_enterprise edition 3_5
formscape_enterprise edition 3_5formscape_enterprise edition 3_5
formscape_enterprise edition 3_5Emma Holmes
 
Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Jukka Niiranen
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperJim Wolford
 
Tca best practices2
Tca best practices2Tca best practices2
Tca best practices2huynhducbi
 

What's hot (19)

MicroStrategy 10.2 New Features
MicroStrategy 10.2 New FeaturesMicroStrategy 10.2 New Features
MicroStrategy 10.2 New Features
 
Share point server 2016 as a document management solution
Share point server 2016 as a document management solutionShare point server 2016 as a document management solution
Share point server 2016 as a document management solution
 
Informatica Power Center - Workflow Manager
Informatica Power Center - Workflow ManagerInformatica Power Center - Workflow Manager
Informatica Power Center - Workflow Manager
 
Salesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer OverviewSalesforce Spring 14 Release Developer Overview
Salesforce Spring 14 Release Developer Overview
 
Open Source Solution
Open Source SolutionOpen Source Solution
Open Source Solution
 
Ms flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errorsMs flow basics, troubleshooting and operational errors
Ms flow basics, troubleshooting and operational errors
 
Eyecademy's top 15 new features list for microstratevy version 10
Eyecademy's top 15 new features list for microstratevy version 10Eyecademy's top 15 new features list for microstratevy version 10
Eyecademy's top 15 new features list for microstratevy version 10
 
Epicor ERP 10 - Connected ERP
Epicor ERP 10 - Connected ERPEpicor ERP 10 - Connected ERP
Epicor ERP 10 - Connected ERP
 
Sql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guideSql server 2012_licensing_reference_guide
Sql server 2012_licensing_reference_guide
 
File based loader FBL Oracle Fusion
File based loader FBL Oracle FusionFile based loader FBL Oracle Fusion
File based loader FBL Oracle Fusion
 
ER/Studio XE7 Datasheet
ER/Studio XE7 DatasheetER/Studio XE7 Datasheet
ER/Studio XE7 Datasheet
 
MicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business DashboardsMicroStrategy - Effective Business Dashboards
MicroStrategy - Effective Business Dashboards
 
Microsoft dynamics crm 2011 planning guide
Microsoft dynamics crm 2011 planning guideMicrosoft dynamics crm 2011 planning guide
Microsoft dynamics crm 2011 planning guide
 
formscape_enterprise edition 3_5
formscape_enterprise edition 3_5formscape_enterprise edition 3_5
formscape_enterprise edition 3_5
 
Microsoft dynamics 365
Microsoft dynamics 365Microsoft dynamics 365
Microsoft dynamics 365
 
Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1Microsoft Dynamics CRM 2011 Walkthrough Part 1
Microsoft Dynamics CRM 2011 Walkthrough Part 1
 
Are you mdm aware
Are you mdm awareAre you mdm aware
Are you mdm aware
 
Microsoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White PaperMicrosoft365 Vs Atomic Data White Paper
Microsoft365 Vs Atomic Data White Paper
 
Tca best practices2
Tca best practices2Tca best practices2
Tca best practices2
 

Similar to Performance benchmark for CRM Online 2016 update 1

Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...Little Logic
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumKTL Solutions
 
78425589-Cloud-Optimization-Whitepaper.pdf
78425589-Cloud-Optimization-Whitepaper.pdf78425589-Cloud-Optimization-Whitepaper.pdf
78425589-Cloud-Optimization-Whitepaper.pdfJay Kulkarni
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce PresentationChetna Purohit
 
Dynamics Crm Reference Architecture Version 1.0
Dynamics Crm Reference Architecture Version 1.0Dynamics Crm Reference Architecture Version 1.0
Dynamics Crm Reference Architecture Version 1.0dekini
 
Microsoft .NET Portfolio
Microsoft .NET PortfolioMicrosoft .NET Portfolio
Microsoft .NET PortfolioEnterra
 
Dynamics AX and Salesforce Integration
Dynamics AX and Salesforce IntegrationDynamics AX and Salesforce Integration
Dynamics AX and Salesforce IntegrationGlenn Johnson
 
Software as Service
Software as ServiceSoftware as Service
Software as Serviceabhigad
 
Microsoft Dynamics Ax Statement Of Direction December 2011
Microsoft Dynamics Ax Statement Of Direction December 2011Microsoft Dynamics Ax Statement Of Direction December 2011
Microsoft Dynamics Ax Statement Of Direction December 2011dekini
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions IntrolarryATprodev
 
Adaptor Configuration and Development Service
Adaptor Configuration and Development ServiceAdaptor Configuration and Development Service
Adaptor Configuration and Development ServiceFlexera
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...mfrancis
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Developers
 
Corporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbaiCorporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbaiUnmesh Baile
 
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperPruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperCLARA CAMPROVIN
 

Similar to Performance benchmark for CRM Online 2016 update 1 (20)

Internship
InternshipInternship
Internship
 
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
Microsoft Dynamics CRM - Customization and Configuration Training Online Cour...
 
Common Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallumCommon Service and Common Data Model by Henry McCallum
Common Service and Common Data Model by Henry McCallum
 
78425589-Cloud-Optimization-Whitepaper.pdf
78425589-Cloud-Optimization-Whitepaper.pdf78425589-Cloud-Optimization-Whitepaper.pdf
78425589-Cloud-Optimization-Whitepaper.pdf
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
Salesforce Presentation
Salesforce PresentationSalesforce Presentation
Salesforce Presentation
 
Dynamics Crm Reference Architecture Version 1.0
Dynamics Crm Reference Architecture Version 1.0Dynamics Crm Reference Architecture Version 1.0
Dynamics Crm Reference Architecture Version 1.0
 
Microsoft .NET Portfolio
Microsoft .NET PortfolioMicrosoft .NET Portfolio
Microsoft .NET Portfolio
 
Dynamics AX and Salesforce Integration
Dynamics AX and Salesforce IntegrationDynamics AX and Salesforce Integration
Dynamics AX and Salesforce Integration
 
Venkatesh SFDC Resume
Venkatesh SFDC ResumeVenkatesh SFDC Resume
Venkatesh SFDC Resume
 
uppada_kishore_resume (1)
uppada_kishore_resume (1)uppada_kishore_resume (1)
uppada_kishore_resume (1)
 
Software as Service
Software as ServiceSoftware as Service
Software as Service
 
Microsoft Dynamics Ax Statement Of Direction December 2011
Microsoft Dynamics Ax Statement Of Direction December 2011Microsoft Dynamics Ax Statement Of Direction December 2011
Microsoft Dynamics Ax Statement Of Direction December 2011
 
Prodev Solutions Intro
Prodev Solutions IntroProdev Solutions Intro
Prodev Solutions Intro
 
Adaptor Configuration and Development Service
Adaptor Configuration and Development ServiceAdaptor Configuration and Development Service
Adaptor Configuration and Development Service
 
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
Keynote - The Benefits of an Open Service Oriented Architecture in the Enterpr...
 
Flow-ABriefExplanation
Flow-ABriefExplanationFlow-ABriefExplanation
Flow-ABriefExplanation
 
Salesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We DoSalesforce Multitenant Architecture: How We Do the Magic We Do
Salesforce Multitenant Architecture: How We Do the Magic We Do
 
Corporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbaiCorporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbai
 
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV WhitepaperPruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
Pruebas de rendimiento de Microsoft Dynamics NAV Whitepaper
 

Recently uploaded

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptxJoelynRubio1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17Celine George
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17Celine George
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningMarc Dusseiller Dusjagr
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answersdalebeck957
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 

Recently uploaded (20)

Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 

Performance benchmark for CRM Online 2016 update 1

  • 1. Performance Benchmark for Microsoft Dynamics CRM Online 2016 Update 1 PUBLISHED: DECEMBER 2016
  • 2. Copyright This document is provided "as-is". Information and views expressed in this document, including URL and other Internet website references, may change without notice. You bear the risk of using it. Some examples depicted herein are provided for illustration only and are fictitious. No real association or connection is intended or should be inferred. This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes. The videos and eBooks might be in English only. Also, if you click the links, you may be redirected to a U.S. website whose content is in English. © 2016 Microsoft. All rights reserved. Microsoft, Active Directory, Excel, Hyper-V, Internet Explorer, Microsoft Dynamics, Microsoft Dynamics logo, MSDN, Outlook, Notepad, SharePoint, Silverlight, Visual C++, Windows, Windows Azure, Windows Live, Windows PowerShell, Windows Server, and Windows Vista are trademarks of the Microsoft group of companies. All other trademarks are property of their respective owners.
  • 3. Contents Applies to .......................................................................................................................4 Overview.........................................................................................................................4 Objective.........................................................................................................................4 Results summary............................................................................................................4 Data load ........................................................................................................................5 Organization structure ..................................................................................................5 Customizations...............................................................................................................6 User data.........................................................................................................................6 Test environment configuration ...................................................................................8 Testing method..............................................................................................................8 Setup configuration .............................................................................................................................8 Tuning and optimizations ....................................................................................................................9 Test run details ....................................................................................................................................9 Conclusion ......................................................................................................................9
  • 4. This performance paper provides a benchmark for performance of a Dynamics CRM organization instance running Microsoft Dynamics CRM Online 2016 Update 1. Applies to  Microsoft Dynamics CRM Online 2016 Update 1 (Version 8.1) Overview Microsoft Dynamics CRM delivers intelligent customer engagement to the market, helping companies create customer experiences that are personalized, proactive, and predictive. Dynamics CRM provides data anywhere, across a wide array of devices, ranging from phones and tablets to PCs, and through a number of popular client types, such as smartphone apps, tablet apps, and Microsoft Dynamics CRM for Outlook. This paper highlights the scalability and performance that can be achieved in terms of concurrent users and feature functionality with the release of Dynamics CRM Online 2016 Update 1. Objective This white paper benchmarks the performance and demonstrates the scalability and performance of Dynamics CRM Online 2016 Update 1. Results summary Performance testing was conducted for an organization that was set up in a standard Dynamics CRM Online environment. The client PCs used in the test infrastructure were standard Microsoft Azure virtual machines. Testing was carried out to benchmark the performance of Dynamics CRM Online 2016 Update 1 serving 17,868 concurrent users, performing tasks with a think time of 10 minutes. In this environment, Dynamics CRM Online 2016 Update 1 demonstrated the following performance characteristics. Concurrent Users + Total Record Count Web Requests per Hour Average Page Response Time Average Business Transaction Time Business Transactions* 17K 656,549,587 594K 0.58 secs 0.91 secs 679,963 + 17,868 users, each performing a business transaction once every 10 minutes. *A business transaction is a full user scenario, which is simulated by the various steps in a test case. This test case is not a measure of system capacity or throughput, but reflects the total number of business transactions that completed successfully during the more than two-hour test run. These results reflect the scalability and performance achieved on a specific Microsoft Dynamics CRM Online 2016 Update 1 implementation running in a Dynamics CRM Online environment. Factors like specific customizations, solutions, and features imported by enterprise organizations, and geographic distribution of users can affect how enterprise organizations use the CRM system. Therefore, results will vary for each implementation. Θ Important
  • 5. This benchmark focuses on server-side performance and metrics. The response times reported here are for clients in a test environment, running Azure Virtual Machines. As a result, response times here are in no way indicative of exact client responsiveness that might be seen when rendering in a browser from a client located somewhere else. Data load User load was modeled to reproduce 15,040 concurrent users, in a model similar to an enterprise-class deployment of a Microsoft Dynamics CRM organization. The actual load generated was 17,868 users. The increase in the number of users occurred because some test cases executed on more than one virtual machine for the same virtual user. The target load was determined after reviewing the baseline from previous releases and the capacity (memory, compute power) of the Dynamics CRM Online servers. The organization database size was 1.024 TB. Organization structure To test the scale of a business unit (BU) defined security model, a complicated business unit hierarchy with 47 sectors (4 BUs per sector for a total of 188 BUs) was created. The depth of business units was set to four. To test the performance of a CRM system in a realistic manner, each of the business units was assigned users of different security roles. Nine security roles were selected for all users in the Dynamics CRM organization, of which eight were security roles that come “out-of-the-box” with Microsoft Dynamics CRM; one role, named Sales Associate, was a custom security role. The security roles were:  System Administrator  Sales Manager  Marketing Manager  Customer Service Representative Manager  Scheduler  Marketing Professional  Salesperson  Customer Service Representative  Sales Associate
  • 6. This diagram showcases the distribution of users and teams in each of the business units. Customizations To model a realistic enterprise, the organization was configured with four customizations. Commonly-used entities like account, contact, lead, and task were modeled with custom attributes. Field-level security was also enabled on custom attributes to reflect a realistic enterprise organization. User data Based on customer research, each user of a specific role was assigned a realistic set of data. The data that the user would own was based on the user’s role. Before the test, the total data in the test database included more than 656,549,587 business records with a total database size of 1.024 TB. This table provides a summary of the record count, which shows the top 51 entity tables by row count Table Name Row Count ActivityPartyBase 184,652,344 PostRoleBase 83,441,322 ActivityPointerBase 59,481,420 PostBase 50,213,237 PostCommentBase 44,538,712 PostRegardingBase 26,455,649 AnnotationBase 25,710,513
  • 7. TaskBase 24,108,341 LeadAddressBase 22,344,376 PrincipalObjectAccess 20,609,782 CustomerAddressBase 19,195,039 EmailSearchBase 18,896,180 ImageDescriptor 18,730,149 BusinessProcessFlowInstanceBase 15,536,906 LeadBase 11,172,188 IncidentBase 4,895,570 KnowledgeArticleBase 4,028,276 AccountBase 4,005,329 ContactBase 3,728,127 PostFollowBase 2,555,946 DocumentIndex 2,014,138 InvoiceBase 859,624 InvoiceDetailBase 859,540 SalesOrderDetailBase 856,622 SalesOrderBase 855,039 OpportunityBase 625,519 OpportunityProductBase 607,093 new_imBase 538,159 QuoteBase 532,208 PrincipalEntityMap 471,777 PrincipalAttributeAccessMap 447,886 QuoteDetailBase 402,299 ConnectionBase 393,280 ListMemberBase 365,361 SystemUserBusinessUnitEntityMap 258,718 ResourceGroupExpansionBase 188,446 ListBase 162,972 SystemUserPrincipals 157,415 MailboxBase 116,211 QueueMembership 93,409 UserEntityUISettingsBase 90,809 DependencyBase 87,522 QueueBase 84,208 RecurrenceRuleBase 82,180 CampaignBase 77,211
  • 8. DependencyNodeBase 71,249 InternalAddressBase 68,144 CalendarBase 64,327 CalendarRuleBase 64,326 TeamMembership 61,406 Test environment configuration Four test client PCs (virtual machines), hosted in Azure, were used to simulate concurrent user load. Here is an overview of the environment configuration. Testing method Test scenarios were based on customer research and were created using the Microsoft Dynamics CRM Performance and Stress Toolkit (Performance Toolkit), which is designed to formalize performance testing of Microsoft Dynamics CRM by facilitating load testing of simulated customer environments. Setup configuration  A batch of 17,868 concurrent users performed create, update, and delete (CRUD) operations within Dynamics CRM Online.  A warm-up time of 30 minutes was needed to get each client to load all the users.  Performance data was captured every five seconds.
  • 9.  A think time of 10 minutes was used per user to simulate a real-world scenario. Therefore, virtual users were running tests continuously with a lag time of 10 minutes between each test run.  Every test run carried additional overhead of authenticating the virtual users before initiating the test run. The authentication was cached for subsequent test runs.  A single virtual user performed all the test cases sequentially before moving to the next test run, repeating all the tests.  Internet Explorer 11 was used to render the pages. Tuning and optimizations  Standard optimization techniques that are part of the Dynamics CRM Online optimization process, such as adding recommended indexes, were included with the Dynamics CRM Online organization used in this benchmark. Test run details Metric Value Duration 2 hours Max User Load 17,868 Tests/Sec 26.72 Average Test Time 2.47 seconds (test included several pages, web test plugin executions, and an additional SQL Server connection to randomly select records) Average Page Time 0.58 seconds Total Records 656,549,587 Web Requests/Sec 165 Conclusion The results reflect the scalability and performance achieved in a standard Dynamics CRM Online organization running Dynamics CRM Online 2016 Update 1. Actual performance observed by customers may vary based on factors like customizations, solutions, other features, geographic distribution of users, and network latency.
  • 10. These results demonstrate the robustness of Dynamics CRM Online 2016 Update 1 and its capability to handle concurrent user activities with ease for enterprise CRM scenarios.