一个CDN(特别是CloudFront)在错过之后是否会踩踏其原始服务器?

类似于memcache服务器在错过命中之后可以踩踏数据库的方式。

我应该期望从我的CDN(s)高stream量?

在通常情况下,不,因为通常只有几十个CDN节点将请求直接发送到您的来源。 即使是拥有数万个边缘节点的Akamai,通常也会使用相对较less的一些来以一种多层次的层次结构来发起请求。

另外,与某些“dumber”caching软件不同,CDN的工具通常会“保留”同一个文件的多个请求,直到第一个caching被caching,而不是将多个请求传递到相同文件的后端。 即使现成的代理caching工具,如Varnsih和Nginx,现在也可以正确地做到这一点。

也就是说,如果你有很多不同的内容,而且时间相关性很低,并且动力不足,甚至有12个节点快速连续地请求数千个不同的文件也是有问题的。 但是,如果你在CDN后面使用256 MB的低价位VPS,那么你也便宜了。 我的build议是使用您的CDN日志,根据从多less个CDN节点中短时间内请求的唯一URL的数量,为您提供可能面临的最糟糕情况。 然后,您应该对您的来源进行加载testing,以确定该场景和文件组合。 来自现实testing的好数字每次都会击败猜测,而且通常并不难实现。

显然是的,如果你得到一个CDN的愚蠢的代理无论如何组装:

http://www.jet-stream.com/blog/downsides-of-http-adaptive-bit-rate-streaming/

相当多的你应该确定你的CDN是否对我来说不清楚,但是你可以希望假设那些更大的玩家是正确的。