Curious as to any logical reason to use a CDN?
I need to distribute a PC application (exe file) and looking for a CDN. I need to be able to log number of downloads, client IP address and client browser referrer at minimum.
The same reason you would host anything on a CDN, speed.
Ping is not the same as transfer speed. Since we're talking about downloads here, transfer speed is what matters. CDN's are rarely the solution for transfer speed.
You're high, right? The whole point of a CDN is transfer speed.
You're confused. CDN's serve two purposes:
1) Providing a POP (point of presence) close to the end user to decrease handshake response times
2) Mirroring and offloading content to overcome bandwidth and/or hardware/software limitations
It's false to presume that having a same or near country POP will increase transfer rates.
Real world example. I'm in PH right now. When I do system updates, the files are hosted in TW, CN, HK or the US. By your fucked logic, the TW, CN or HK servers should be the fastest transfer rates - they aren't; they do provide me the fastest ping. The US servers give me a steady 4M+/sec, while the shitty Asian servers barely get me 20K/sec.
I seriously have no idea how to repond, so i'll use this...
Oh, you're also a fuckwit.
[root@buster ~]# wget cachefly.cachefly.net/100mb.test
--2013-05-31 19:41:40-- http://cachefly.cachefly.net/100mb.test
Resolving cachefly.cachefly.net (cachefly.cachefly.net)... 204.93.150.151
Connecting to cachefly.cachefly.net (cachefly.cachefly.net)|204.93.150.151|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: ‘100mb.test’
100%[=================================>] 104,857,600 2.26MB/s in 45s
2013-05-31 19:42:26 (2.21 MB/s) - ‘100mb.test’ saved [104857600/104857600]
[root@buster ~]# wget http://cdn2.nullmind.com/100mb.bin
--2013-05-31 19:49:25-- http://cdn2.nullmind.com/100mb.bin
Resolving cdn2.nullmind.com (cdn2.nullmind.com)... 23.32.241.91, 23.32.241.106
Connecting to cdn2.nullmind.com (cdn2.nullmind.com)|23.32.241.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: ‘100mb.bin’
100%[=====================================>] 104,857,600 508KB/s in 3m 15s
2013-05-31 19:52:42 (524 KB/s) - ‘100mb.bin’ saved [104857600/104857600]
Now if you can't interpret these results properly, you need to shut the fuck up. You have absolutely no fucking idea what you're talking about. CDN != transfer speed
If you really wanted to prove CDN are "not for speed" you would compare the results from one provider from two locations.
Of course if you actually did, you would quickly find that you're an ignorant cunt and would have to go back to asking people "you want fries with that?"
root@wise [~]# wget http://cdn2.nullmind.com/100mb.bin
--2013-05-31 07:34:19-- http://cdn2.nullmind.com/100mb.bin
Resolving cdn2.nullmind.com... 165.254.99.72, 165.254.99.83
Connecting to cdn2.nullmind.com|165.254.99.72|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: “100mb.bin”
100%[=====================================>] 104,857,600 19.2M/s in 5.2s
2013-05-31 07:34:25 (19.1 MB/s) - “100mb.bin” saved [104857600/104857600]
[root@hkvps ~]# wget http://cdn2.nullmind.com/100mb.bin
--2013-05-31 10:01:28-- http://cdn2.nullmind.com/100mb.bin
Resolving cdn2.nullmind.com... 216.156.249.154, 216.156.249.147
Connecting to cdn2.nullmind.com|216.156.249.154|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: `100mb.bin'
100%[=========================================>] 104,857,600 230K/s in 6m 6s
2013-05-31 10:07:37 (280 KB/s) - `100mb.bin' saved [104857600/104857600]
[root@buster ~]# wget http://cdn2.nullmind.com/100mb.bin
--2013-05-31 19:49:25-- http://cdn2.nullmind.com/100mb.bin
Resolving cdn2.nullmind.com (cdn2.nullmind.com)... 23.32.241.91, 23.32.241.106
Connecting to cdn2.nullmind.com (cdn2.nullmind.com)|23.32.241.91|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 104857600 (100M) [application/octet-stream]
Saving to: ‘100mb.bin’
100%[=====================================>] 104,857,600 508KB/s in 3m 15s
2013-05-31 19:52:42 (524 KB/s) - ‘100mb.bin’ saved [104857600/104857600]