Vote
Bury
25
One of the biggest topics that I, as a support engineer, deal with are performance issues and concerns within CRM.  The approach for working with these types of issues generally follows the same overall flow from case to case.  There is a lot of good information out there already in regards to how to look at various performance aspects within CRM, and in preparing to write this I found more as well.  To lay the groundwork, the performance of CRM can be broken down into a few distinct categories, being Client Tier, Application Tier, and Data Tier. I would be remise to not break CRM into the three deployment types being On Premise, CRM Online, and hosted On Premise.
 
Client Tier:
The Client Tier covers what the end user sees on their screen or device.  Primarily we are talking about things like:

CRM Outlook client
Web client
Mobile Express

 
The Application Tier:
The Application Tier covers the items that lie in between the users at the client tier and the data itself working on the Data Tier.  We are looking at things like:

Networking
Microsoft Dynamics CRM

Front End – Web servers
Back End – Async service
Deployment administration


Reporting Services
Windows Server
Microsoft .Net
Internet Information Services (IIS)

 
The Data Tier:
The Data Tier is pretty self explanatory but is covering the storage and direct retrieval of data from the application tier pieces to be served up to the client tier.  This tier can also include aspects such as servers for E-mail. We are looking at the following components within this tier:

Microsoft SQL Server
CRM Databases
Microsoft CRM E-mail Router as well as possibly Microsoft Exchange

 
This is a rather large and broad topic set and so we will be focusing on some specific aspects of how to look at performance and improve it for all users. The two biggest areas where we see issues with CRM performance are in the Data Tier and Client tier. Over the next few posts I will be focusing on the Data Tier, with how to gather and review data that pertains to CRM and then walk through how we analyze that data and what we consider as the best practices for working with it. Later, we’ll dive into the Client Tier and look at some of the troubleshooting methods and considerations at that level and what can both administrators and users do to best optimize the CRM experience. Some helpful links for CRM at a high level when looking at performance. 
 
Optimizing and Maintaining a Microsoft Dynamics CRM 2011 Server Infrastructure
CRM 2011 Performance White Paper

My goal is to share my love and knowledge of Microsoft Dynamics software. If you want fluff-free stories about software with legs, you've come to the right place.

DynamicsTips.com is the place to get the latest news and technical tips on Microsoft Dynamics products, whether you're a developer or a user.


Stay In Touch,
Follow Me!
  • MS Dynamics
  • Like what you see?
    Be sure to follow Ms. Dynamics on Twitter.