Beside the slow internet speeds we get in Egypt, many servers are located far away with no mirrors or CDN that we can’t download files at a humane speed.
Recently I was trying to install Umbraco, and the download was very slow, just 15MB but it would take forever, then eventually fail.
So I ran a trace route to see where the server is hosted (which country), it seems the site is hosted on Azure Blob Storage
Side Note: anyone else notices that Office365 is so slow in Egypt as well?
Tracing route to blob.am2prdstr07a.store.core.windows.net [18.104.22.168]
over a maximum of 30 hops:
1 3 ms <1 ms 1 ms . MY_ROUTER
2 31 ms 29 ms 42 ms SOME_SERVER [22.214.171.124]
3 82 ms * 91 ms host-126.96.36.199.tedata.net [188.8.131.52]
4 * * * Request timed out.
5 242 ms 235 ms 119 ms 10.37.242.30
6 59 ms 34 ms 44 ms 10.35.2.157
7 * * 95 ms 10.37.242.181
8 106 ms 55 ms 109 ms 10.37.242.169
9 44 ms 36 ms 40 ms 10.37.241.25
10 84 ms 83 ms 81 ms msft-decix-01-fra.ntwk.msn.net [184.108.40.206]
11 210 ms * 139 ms ae12-0.fra-96cbe-1b.ntwk.msn.net [220.127.116.11]
12 271 ms 94 ms 107 ms ae6-0.ams-96c-1b.ntwk.msn.net [18.104.22.168]
13 169 ms 333 ms 125 ms ae11-0.amb-96cbe-1b.ntwk.msn.net [22.214.171.124]
14 160 ms 123 ms 95 ms ae14-0.ams04-96cbe-1b.ntwk.msn.net [126.96.36.199]
15 * * * Request timed out.
16 * * * Request timed out.
17 * * * Request timed out.
18 * * * Request timed out.
So it seems Umbraco are not using a CDN (Content-Delivery Network) or mirroring for their downloads. My download request goes from Egypt to France to the Netherlands then it times out. Till now, I do not know in which country the server resides.
According to YouGetSignal, here is the complete visual route, I don’t think it is perfect, but it does not contradict with tracert output
Tor to the rescue
So I decided to try Tor, They offer a customized version of Firefox that connects to the Tor network automatically, it is dead simple to use. It is basically a glorified secure proxy
Tor’s users employ this network by connecting through a series of virtual tunnels rather than making a direct connection
Now the download was completed in less than a couple of seconds!
Without Tor (4 KBps)
With Tor (180 KBps)
I tried again today to download Umbraco without Tor and the speed improved dramatically, no idea why!, probably because I don’t need it urgently today 😀