Is the Intelligent Transfer Service (BITS) data rate very slow?

I am using BITS 2.1 on Window XP SP3. I have 2 files to download using BITS, one about 9 MB, the other about 1 MB. I created the BITS task in my C # code, added 2 files to this task and started the download. Work takes precedence Normal. A 9Mb file loads quickly, but another file does not start to load over time (about 20 minutes!). If the job priority is set for Foreground, both downloads occur after about 3-4 seconds.

Does anyone know why BITS behaves this way. It seems that 20 minutes for this is really very long.

+3
source share
1 answer

You answered it on your blog, but you never came back to post your results.

http://theraneman.blogspot.com/2010/07/is-your-background-intelligent-transfer.html

BITS uses the Round Robin algorithm in the job queue of the same priority. Thus, only 1 file improves the situation for BITS.

If you are responsible for creating a tool that uses BITS to download material from the server on client machines, and you do not have control over network policies, and at least try fixing all the files to 1 and downloading it. This certainly improves speed. If you are allowed to change the priorities of tasks, provide the user with the possibility of something like "Download Now", which would change the work priority of the foreground, and everything will be fast machine.

+1

Source: https://habr.com/ru/post/1752424/


All Articles