I know you are quite a distance away but if you wanted to try our mirror for reference please do – centos.mirror.nexicom.net
We have several folks in San Francisco area using this mirror and getting reasonable speeds (considering distance)
My download starts off at about 20MB/sec and is quickly slowed down to about 10k/sec for about 2mins, then it slowly gets back to about 5MB/sec (just doing a liveCD iso download). I'm also opening up tickets with the Digital Ocean guys - maybe they are doing
something?
Previously I had my own centos mirror in several co-lo's, but funding issues are causing us to shutdown our co-lo's and switch to hosted. Maintaining our own mirror is no longer in the budget. When I had my own mirror I never experienced any slowdown at all
- even when pulling across co-lo's (mirror was not public).
My other theory is disk IO on your mirror might be slow - so unless I'm hitting hot files that are cached I get bad IO. Example: doing a "yum groupinstall Additional Development" is particularly bad if gatech mirror happens to get picked.