Thanks Stephen.. but what about MY (me me me) problem which started this whole thread: www.asainc.net.au is still downloading at a measly 28 Kbytes/sec. Can you look into that one specifically for me? It’s an important client of mine… thanks!
[ed] All my clients are important of course. (just in case any of them are reading this!)
I did another test and there’s still a major difference, but I tried something new this time with interesting results. A single-connection download (ie. from the browser) from a site on Cluster 1, comes down at ~30 KBytes/sec, same as before, very slow. Same file from my site on Cluster 2 comes down at ~200 KB/s.
Then I decided to try a download manager with multiple connections.
Five download threads each. Cluster 1 download = ~120 KB/s, Cluster 2 = ~1000 KB/s.
Notice how the limitation seems to be per-connection, not a blanket network limitation.
Then I tried 10 threads from Cluster 1 and got ~250 KB/s (almost 10 times the ~30 KB/s per-connection limit).
So the question is, where is this per-connection speed limit coming from?
Tracert to the Cluster1 site:
[code]Tracing route to www.activeorg.com.au [204.14.106.234]
over a maximum of 30 hops:
There has to be some kind of network congestion on your route from Cluster 1.What you are seeing is TCP congestion control in action. One or more of the routers (enroute to your PC) is probably highly congested…
If TCP packets experience congestion anywhere on the route, it will scale back the rate of transmission, to ensure that all TCP connections intersecting at that router, have a fair share of that route’s capacity. In theory, each TCP connection is capped by the Total Capacity / Number of connections at a congested node… A download accelerator (with 3 or 4 simultaneous connections) will give you a larger share of bandwidth on that route, but the performance of each connection is still limited by that congested node.
I can assure you, that the congestion is not taking place inside our network, or to our immediate ISPs. And because its not taking place within our immediate network, there is very little we can do but complain to our ISP (which often has little effect)
Thanks for the explanation Yash! That makes sense and would explain the per-connection limit.
I’ve since noticed that single-connection d/l speed from cluster 1 seems to be slowly improving over time, so perhaps the congestion issue is being addressed somewhere. It can be anything from 60 to 200 Mbytes/sec now, so the max is much faster, but can’t really see a pattern in the variations.
My Verizon DSL here seems to be throttled in the daytime, its been recently upgraded to 3mb, but downloading from our servers or elsewhere from about 7am to 10am maxes 200kb/s, then the same from 3pm to 7pm, after that it gets better and I can get about 350kb/s.
I don’t know if it is network congestion (certainly possible) or intentional throttling. I can’t see any packets coming my side limiting the speeds to the modem or anything, but it could be happening on their gear in the office.
hmm more than just annoying though, when the max speed of images and PDFs from a client’s web site is down to 50kB/s. I’ve had the Cluster 2 account for a while now, which performed better than C1 initially, but can’t see much overall difference at the moment since the C1 rates improved.