Kernel Data Recovery Blog

Impact of SharePoint Online throttling in migration- How to avoid it?

Read time: 4 minutes

Summary: Many users complain of seeing throttling while working on SharePoint Online; for instance, you’re running a file scan in SharePoint, but suddenly, you get throttled or blocked. Let’s dig in to learn about the causes, impact, and how to avoid throttling in SharePoint Online migration. We’ll also discover how Kernel Migration for SharePoint, a SharePoint migration tool, makes the data transfer smooth without getting throttled or blocked.

SharePoint Online is a robust application that can handle a high volume of actions. Even when a SharePoint Online migration is going on, all users can use the resources and access their data. When the access requests reach a higher limit where all the resources are exhausted, such a situation is known as Throttling. You may’ve encountered throttling errors like REST calls returning a 429 “Too many requests” error or Blocked with a 503 “Service unavailable.”

SharePoint implements a throttling policy as a technique to maintain the ideal performance limit for all its services. Throttling limits, the number of requests and user actions that run simultaneously to access the resources. Understanding this policy will help in avoiding issues that users face during SharePoint Online migration.

What causes throttling in SharePoint migration?

Experts claim there are rare chances of throttling in SharePoint Online as it provides more than 99% availability and accessibility for all the data. Most of the time, when the situation for throttling occurs, it is due to the custom codes. Such codes are REST and CSOM, which consume the SharePoint Online resources.

How does SharePoint inform about throttling?

As soon as the per-user resource usage crosses the throttling limit, SharePoint stops further requests for a shorter period.

If the throttling continues to affect the migration process when you are trying to upgrade SharePoint 2016 to SharePoint 2019, SharePoint will completely stop all the ongoing operations. There will be no more requests and information in Microsoft’s Office 365 Message Center.

How to avoid throttling issues in SharePoint?

Suppose you’re migrating from SharePoint on-premises to SharePoint Online or two tenants between SharePoint Online (SPO), and you encounter throttling. SharePoint Online. In that case, you can try the remedies mentioned below to eliminate the issue:

  1. Try to minimize the number of apps or operation requests from various users.
  2. Reduce the call frequencies.
  3. To manage your custom requests, use Microsoft Graph API rather than REST or CSOM.
  4. Distribute your website traffic smartly so that a single process does not consume more significant resources.
  5. Employ the Retry-After HTTP header.
  6. Microsoft Graph APIs offer better scripting facilities and the latest improvements. It also consumes less storage and processing power than other customer scripting services. Microsoft Graph APIs can reduce the chances of throttling substantially.
  7. The Retry-After HTTP header is a valuable feature when you encounter throttling. The header will ensure a minimum delay in resource requests while the throttling situation is resolved.
  8. If you use the Retry-After HTTP header, SharePoint Online will automatically deduce the correct time to rerun the request. The unmonitored tasks continue to put requests aggressively and consume lots of storage and CPU power.

What to do if you’re blocked in SharePoint Online?

SharePoint Online blocks a user only in extreme situations of throttling. This rare scenario occurs when Microsoft detects excessive or long-term traffic with the tendency to impact the overall health of the services in SharePoint Online.

Blocking happens at a user or an app level preventing the usage of the problematic process unless the problem is fixed. When your SharePoint subscription is blocked, it requires you to take immediate action to modify the effected process before it’s unblocked.

An automated SharePoint Migration Solution

The primary cause behind the throttling problem is an ongoing migration process where multiple processes are still running. Microsoft experts also advise running migration at such a time when no other processes are running. There is no scheduling option while using the SharePoint Migration Tool (SPMT) or manual methods for migration, and the process needs to be run instantly. The migration will fail during a throttling situation, and you have to restart it again.

So, migrating to SharePoint using Kernel Migration for SharePoint is a smart choice. The software interface provides all the necessary features to access SharePoint accounts (both on-premises and online). After applying the filters, you can create a scheduling job based on several parameters.

You can schedule to run migration Daily, Weekly, Monthly, or Once Only options. You can choose a duration for each option with Start Date and End Date, and migration will run at a fixed time. A description window will show when the migration starts based on the selection.

Final Words

It’s impossible to dodge throttling rather you can try accessing the resources without going beyond this throttling limit. The same is applicable during SharePoint migrations, too. Kernel Migration for SharePoint is a smart replacement to manual methods for migrating while being within the throttling limits. It allows easy scheduling of data transfer so that the throttling limit is maintained.