We have a web portal that has a page that allows users to upload up to 5 files at a time. There are only 5 standard ASP.NET FileUpload controls per page.
The problem is that we see that when a user uploads files, he stops all other actions on the site. Within 1-2 minutes, when the download is loading, we see that requests begin to queue and require bandwidth to be reduced to zero. As soon as the files finish downloading, everything resumes. (We use New Relic to show us what is happening)
We are not dealing with a frequently used function, and the downloaded files are small. However, we saw that downloading 4 files of 70 kB each causes this.
Some investigation led me to this blog post . Unfortunately, the product they sell requires Server 2008 and IIS7, and the client requires 2003 and IIS6. Also, it just doesn't seem like 4 tiny downloads should have this effect.
So, does anyone else face this situation or know something that could have been done incorrectly to cause this problem on such a small scale? Maybe there are incorrect settings for the application pool or web.config, which we should look at that will throttle bandwidth?
Ryan
source share