In sharepoint 2010/2013/2016... I am working to understand HTTP request throttling.

I am doing file downloads from sharepoint using this program: https://github.com/nddipiazza/Sharepoint-Exporter

This program fetches lists, list items, and downloads files and attachments within those lists.

First you give it a sharepoint user, then it allows you to set thread counts of how many downloads are being done in parallel.

I noticed that regardless of the number of threads I choose, the download speed seems to hit a certain rate and won't increase passed that. Making me believe that there is some sort of hard throttle preventing me from hitting the server too hard.

See: SharePoint HTTP requests monitoring and throttling: is it possible to adjust thresholds?

The answer here indicates that there is throttling being done at the server level.

But I cannot touch throttling per-server. That is too general of a change and would affect other users.

Is there a way to set the throttling that is done per-user?

1 Answer 1


No, throttle settings are set at the Web Application level. It's not possible to be more fine-grained than that.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.