New operational limits on scheduled tasks and web requests improve throughput

Important

This content is archived and is not being updated. For the latest documentation, go to What's new or changed in Business Central. For the latest release plans, go to Dynamics 365, Power Platform, and Cloud for Industry release plans.

Enabled for Public preview General availability
Users, automatically Dec 21, 2023 -

Business value

The new operational limits will improve protection, ensure fairness among users, and inspire elasticity and scalability of our service, while providing higher throughput for environments with many users.

Feature details

Business Central online handles diverse customer workloads with varying load patterns based on seasonality and many other factors, such as the number of active users, external integrations, BI and analytics tasks, and more. To manage these workloads efficiently, we've built a highly automated system that performs traffic management, load balancing and distribution, scheduled task execution, and capacity allocation based on the factors mentioned. We continuously improve the elasticity and scalability of our service with more insights to provide the highest performance and throughput for all customers and their workloads.

We're excited to announce some of these improvements in this release, specifically our increased operational limits. The new limits will significantly benefit our customers with large, complex environments that have many users, scheduled tasks, or web service integrations. They substantially raise the number of web service requests that can be submitted, as well as the number of scheduled tasks and web service requests that can be concurrently processed in each environment.

Here are the planned limit changes:

Concurrency limit for scheduled tasks

Old: 3 concurrently running tasks per environment

New: 5 concurrently running tasks per user (expected: late Q4CY23)

Speed limit for web service requests

Old limit: 600 web service requests per environment per minute

New limit: 6,000 web service requests per user in the previous 5-minute sliding window (expected: early Q1CY24)

Concurrency limit for web service requests

Old: 100 concurrently handled (5 processed, 95 queued) web service requests per environment

New: 100 concurrently handled (5 processed, 95 queued) web service requests per user (expected: early Q1CY24)

Throughout Q4CY23/Q1CY24, these new limits are in preview and subject to change, as we monitor and fine-tune them to ensure that they provide higher throughput than the old limits. We'll communicate any changes to them in our release plans and documentation. As always, we appreciate your feedback and suggestions.

See also

Operational limits (docs)