How to Troubleshoot Dynamics CRM On-Premises Concurrency and Performance
Question details
Dynamics CRM on-premises API operations running multiple queries experience significant slowdowns as the number of concurrent users increases.

- Product
- Dynamics CRM On-Premises
- Device & OS
- not provided
- Scenario
- Running a high volume of API operations and CRM queries simultaneously with multiple active users.
- Observed behavior
- API operations and database queries slow down drastically, degrading system response times and suggesting bottlenecks in server or database configuration.
Before attempting to modify server configurations, ensure you accurately collect request timings, query counts, server metrics, and specific concurrency details.
Gather Performance Metrics and Identify Bottlenecks
Collect server, database, and API metrics to isolate the root cause of the concurrency slowdown.
Performance degradation during high concurrency is often caused by database locking, inefficient query design, or server resource exhaustion. Systematically collecting comprehensive metrics is the critical first step before applying configuration changes.
Use server monitoring tools to log the execution time of your API operations as the simulated or actual user load increases.
Analyze the volume of database queries generated per API call to identify potential inefficient data retrieval or excessive loops.
Review SQL Server performance, CPU usage, memory consumption, and IIS logs to ensure the on-premises environment is not hitting hardware or connection limits.
Consult the Microsoft Dynamics CRM Community
Post your gathered server and database metrics to the dedicated CRM forum for specialized expert assistance.
Analyze Your CRM Performance Reports with WPS Office
While troubleshooting Dynamics CRM server performance, you may need to export and analyze large sets of server logs and database metrics. WPS Office is a free, lightweight, and highly compatible alternative to Microsoft Office, perfect for managing your exported CSV logs and performance spreadsheets without slowing down your system.
- 1. Download and Install WPS Office: Visit the official WPS website and download the free installer designed for your operating system.
- 2. Open Your Exported Metrics: Launch WPS Spreadsheets and open your CRM performance logs or SQL database metrics exported as CSV or XLSX files.
- 3. Analyze and Report: Use built-in pivot tables, data filters, and charts to analyze concurrency patterns and create actionable troubleshooting reports.

Frequently Asked Questions
What causes Dynamics CRM API slowdowns during high concurrency?
Slowdowns are typically caused by database blocking or deadlocks, inefficient query design, IIS request limits being reached, or insufficient server hardware resources.
How can I check the database performance for Dynamics CRM on-premises?
You can monitor database performance by checking SQL Server logs, using SQL Server Profiler to trace slow-running queries, and analyzing Windows Performance Monitor metrics for disk I/O and memory usage.
Is there a limit to API requests in Dynamics CRM on-premises?
While on-premises environments do not have the strict cloud API limits enforced in Dynamics 365, IIS connection limits and SQL Server concurrent connection settings can act as hard limits, resulting in throttling or timeouts.




