I have noticed that when I am downloading several files at a time, and one of them finishes, the bandwidth that it was consuming is not immediately apportioned to the others. For example, if I have two files being downloaded at 100 Kb/s each, and one finishes, the other does not immediately go up to 200 Kb/s. It does speed up but rather slowly, maybe a few Kb/s every few seconds.
Similarly, when I am downloading one file at 200 Kb/s and then start downloading another one, the first one does not immediately slow down to allow the other one an equal amount of bandwidth.
These are tiny downloads compared to the server and network capacity, so it can't be a capacity issue. Why is my computer, or the server, so slow to distribute the bandwidth equally among the downloads?
Note that I am not asking why my download is slow. I am asking why the redistribution of bandwidth among concurrent downloads is slow.