In sharepoint 2010/2013/2016… i have observed something interesting.
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.
Is there some sort of throttling that is done per-user? Or per-server?
How can I maximize the output of this program without hurting the SharePoint instances themselves?