Skip to content

Commit 126e1f1

Browse files
fixed typo ressources to ressource (SharePoint#10166)
* fixed typo * added a note about throttling rules * added link to aka.ms
1 parent c9d71bb commit 126e1f1

File tree

1 file changed

+20
-16
lines changed

1 file changed

+20
-16
lines changed

docs/general-development/how-to-avoid-getting-throttled-or-blocked-in-sharepoint-online.md

Lines changed: 20 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@ Does this sound familiar? You're running an application - for example, to scan f
2222
## What is throttling?
2323

2424
SharePoint Online uses throttling to maintain the optimal performance and reliability of the SharePoint Online service. Throttling limits the number of API calls or operations within a time window to prevent the overuse of resources.
25+
> [!NOTE]
26+
> Recent updates to this article enhance transparency to already existing throttling rules in the system
2527
2628
### What happens when you get throttled in SharePoint Online?
2729

@@ -76,11 +78,11 @@ When a customer enables Multi-Geo, each geo gets its own limits (usage measureme
7678

7779
| Category | Type of throttling | Time interval | Tenant license count | Limit |
7880
|--------------|--------------------------------------|-------------------|--------------------------|-----------|
79-
| Tenant | [Resources Units](#resource-units) | 5 min | 0 - 1,000 | 18,750 |
80-
| Tenant | [Resources Units](#resource-units) | 5 min | 1,001 - 5,000 | 37,500 |
81-
| Tenant | [Resources Units](#resource-units) | 5 min | 5,001 - 15,000 | 56,250 |
82-
| Tenant | [Resources Units](#resource-units) | 5 min | 15,001 - 50,000 | 75,000 |
83-
| Tenant | [Resources Units](#resource-units) | 5 min | 50,000+ | 93,750 |
81+
| Tenant | [Resource Units](#resource-units) | 5 min | 0 - 1,000 | 18,750 |
82+
| Tenant | [Resource Units](#resource-units) | 5 min | 1,001 - 5,000 | 37,500 |
83+
| Tenant | [Resource Units](#resource-units) | 5 min | 5,001 - 15,000 | 56,250 |
84+
| Tenant | [Resource Units](#resource-units) | 5 min | 15,001 - 50,000 | 75,000 |
85+
| Tenant | [Resource Units](#resource-units) | 5 min | 50,000+ | 93,750 |
8486
| Tenant | Assign Sensitivity Label | 5 min | no license bound | 100 |
8587
| Tenant | PeopleManagerAPIs | 5 min | 0 - 1,000 | 3,000 |
8688
| Tenant | PeopleManagerAPIs | 5 min | 1,001 - 5,000 | 6,000 |
@@ -107,16 +109,16 @@ For multitenant applications:
107109

108110
| Category | Type of throttling | Time interval | Tenant license count | Limit |
109111
|--------------------|--------------------------------------|-------------------|--------------------------|------------|
110-
| Per APP Per Tenant | [Resources Units](#resource-units) | 24 H | 0 - 1,000 | 1,200,000 |
111-
| Per APP Per Tenant | [Resources Units](#resource-units) | 24 H | 1,001 - 5,000 | 2,400,000 |
112-
| Per APP Per Tenant | [Resources Units](#resource-units) | 24 H | 5,001 - 15,000 | 3,600,000 |
113-
| Per APP Per Tenant | [Resources Units](#resource-units) | 24 H | 15,001 - 50,000 | 4,800,000 |
114-
| Per APP Per Tenant | [Resources Units](#resource-units) | 24 H | 50,000+ | 6,000,000 |
115-
| Per APP Per Tenant | [Resources Units](#resource-units) | 1 min | 0 - 1,000 | 1,250 |
116-
| Per APP Per Tenant | [Resources Units](#resource-units) | 1 min | 1,001 - 5,000 | 2,500 |
117-
| Per APP Per Tenant | [Resources Units](#resource-units) | 1 min | 5,001 - 15,000 | 3,750 |
118-
| Per APP Per Tenant | [Resources Units](#resource-units) | 1 min | 15,001 - 50,000 | 5,000 |
119-
| Per APP Per Tenant | [Resources Units](#resource-units) | 1 min | 50,000+ | 6,250 |
112+
| Per APP Per Tenant | [Resource Units](#resource-units) | 24 H | 0 - 1,000 | 1,200,000 |
113+
| Per APP Per Tenant | [Resource Units](#resource-units) | 24 H | 1,001 - 5,000 | 2,400,000 |
114+
| Per APP Per Tenant | [Resource Units](#resource-units) | 24 H | 5,001 - 15,000 | 3,600,000 |
115+
| Per APP Per Tenant | [Resource Units](#resource-units) | 24 H | 15,001 - 50,000 | 4,800,000 |
116+
| Per APP Per Tenant | [Resource Units](#resource-units) | 24 H | 50,000+ | 6,000,000 |
117+
| Per APP Per Tenant | [Resource Units](#resource-units) | 1 min | 0 - 1,000 | 1,250 |
118+
| Per APP Per Tenant | [Resource Units](#resource-units) | 1 min | 1,001 - 5,000 | 2,500 |
119+
| Per APP Per Tenant | [Resource Units](#resource-units) | 1 min | 5,001 - 15,000 | 3,750 |
120+
| Per APP Per Tenant | [Resource Units](#resource-units) | 1 min | 15,001 - 50,000 | 5,000 |
121+
| Per APP Per Tenant | [Resource Units](#resource-units) | 1 min | 50,000+ | 6,250 |
120122
| Per APP Per Tenant | Ingress | 1 H | no license bound | 400 GB |
121123
| Per APP Per Tenant | Egress | 1 H | no license bound | 400 GB |
122124
| Per APP Per Tenant | Specific Sharing APIs | 5 min | no license bound | 300 |
@@ -128,7 +130,7 @@ For multitenant applications:
128130

129131
| Category | Type of throttling | Time interval | Limit |
130132
|-------------------------------|--------------------------------------|-------------------|-----------|
131-
| SharePoint Embedded containers| [Resources Units](#resource-units) | 1 min | 3,000 |
133+
| SharePoint Embedded containers| [Resource Units](#resource-units) | 1 min | 3,000 |
132134
| Per Site | Anonymous Link | 5 min | 3,000 |
133135
| Per Site | Anonymous Egress (Download) | 2 H | 100 GB |
134136
| Per Site | External sharing emails | 1 H | 200 |
@@ -146,6 +148,7 @@ Below is a quick summary of the best practices to handle throttling:
146148
- Use the `Retry-After` and `RateLimit` HTTP headers
147149
- Decorate your traffic so we know who you are (see section on traffic decoration best practice more on that below)
148150
- Consider using [Graph Data Connect for Sharepoint](https://techcommunity.microsoft.com/blog/microsoft_graph_data_connect_for_sharepo/links-about-microsoft-graph-data-connect-for-sharepoint/4069045) for broad sites analytics
151+
- Understand if [SharePoint prioritization](https://aka.ms/SharePointPrioritization) feature is the right fit for your scenario
149152

150153
As stated earlier, [Microsoft Graph](/graph) is cloud born APIs that have the latest improvements and optimizations. In general, [Microsoft Graph](/graph) consumes fewer resources than CSOM and REST to achieve the same functionality. Hence, adopting [Microsoft Graph](/graph) can improve the application's performance and reduce throttling.
151154

@@ -312,6 +315,7 @@ If we block your subscription, we'll notify you of the block in the Office 365 M
312315
313316
## See also
314317
318+
- [SharePoint prioritization](https://aka.ms/SharePointPrioritization)
315319
- [Diagnosing performance issues with SharePoint Online](https://support.office.com/article/3c364f9e-b9f6-4da4-a792-c8e8c8cd2e86)
316320
- [Capacity planning and load testing SharePoint Online](https://support.office.com/article/capacity-planning-and-load-testing-sharepoint-online-c932bd9b-fb9a-47ab-a330-6979d03688c0)
317321
- [Microsoft Graph dev center](/graph)

0 commit comments

Comments
 (0)