I am having some issues with download speeds on my site via http, i am averaging around 70kbps downloading a file that is around 70mb.
But if i connect to my server via FTP and download the same file on the same computer / connection i am averaging about 300+kbps.
I know my server has alot of connections at any one time, probably around 400 connections.
My server has a 1gbps connection to the internet so there is plenty of bandwidth available, as proven with the FTP.
I have no throttling of any kind enabled in IIS.
If interested there is a test file here you can download to check the speed: http://filesd.house-mixes.com/test.zip
I am based in the UK and the server is in Washington, USA if that makes any difference.
Paul
Found out the reason for the slow downloads in case others have the same problem.
I was running a tool called IISTracer on my server, apparently there is a known issue which reduces file download speeds to around 80kbps.
As soon as i disabled this my download speeds shot up to 330kbps!
While FTP is and should be faster, not that much.
Have you tried any packet sniffer , port scanning / tests?
Quite possible that your isp is throttling http traffic, or your http trafic is taking a different route to other traffic. If you going through a transparent layer 7 http proxy/cache it may be overloaded.
Try using some online tools to see if your being proxied.