

In addition to throttling by user account, limits are also applied to applications in a tenant.Įvery application has its own limits in a tenant, which are based on the number of licenses purchased per organization (see the plans listed on SharePoint Limits for licenses included). For example, one user syncing a large amount of data across 10 machines at the same time could trigger throttling.

That doesn’t mean that there aren’t other ways to get throttled, just that they’re less common. If you do get throttled, 99% of the time it is because of custom code, such as custom web parts, complex list view and queries, or custom apps users run. The service is robust, and it's designed to handle high volume. That said, it's rare for a user to get throttled in SharePoint Online. Throttling limits the number of calls and operations collectively made by applications on behalf of a user to prevent overuse of resources.
#Am i getting throttled code#
If the offending application continues to exceed usage limits, SharePoint Online may completely block the application or specific request patterns from the application in this case, the application will keep getting HTTP status code 503, and Microsoft will notify the tenant of the block in the Office 365 Message Center. Throttled requests count towards usage limits, so failure to honor Retry-After may result in more throttling. In both cases, a Retry-After header is included in the response indicating how long the calling application should wait before retrying or making a new request. The common cause is that the service is experiencing more temporary load spikes than expected. HTTP 503 indicates the service isn't ready to handle the request.HTTP 429 indicates the calling application sent too many requests in a time window and exceeded a predetermined limit.When usage limits are exceeded, SharePoint Online throttles any further requests from that client for a short period.įor requests that a user performs directly in the browser, SharePoint Online redirects you to the throttling information page, and the requests fail.įor requests that an application makes, including Microsoft Graph, CSOM or REST calls, SharePoint Online returns HTTP status code 429 ("Too many requests") or 503 ("Server Too Busy") and the requests will fail. What happens when you get throttled in SharePoint Online? Throttling limits the number of API calls or operations within a time window to prevent overuse of resources. SharePoint Online uses throttling to maintain optimal performance and reliability of the SharePoint Online service. What's going on and what can you do to make it stop? What is throttling? What should you do if you get blocked in SharePoint Online?ĭoes this sound familiar? You're running an application - for example, to scan files in SharePoint Online - but you get throttled.Common throttling scenarios in SharePoint Online.
#Am i getting throttled how to#
Find out about throttling in SharePoint Online and learn how to avoid being throttled or blocked.
