我们使用Wowza流引擎实时流每个用户Wowza流引擎一个新的连接,并认为我们可以使用Amazon CloudFront的交付视频的观众,以减少我们的服务器上的负载,并停止担心如何我们消耗的带宽很多。亚马逊CloudFront的创建
用户使用HLS看在iOS设备上的视频,网址是这样的:http://[cdnHash].cloudfront.net/live/[origin]_[stream_name]/playlist.m3u8
。我们在全球有很多服务器,因此我们在CloudFront中创建了多个行为,因此它知道从哪里获取每个流,具体取决于URL的[origin]
部分作为路径模式。
这工作,我们可以查看使用该URL的视频,以及一切似乎罚款。但是,我们注意到,对于使用CloudFront URL的每个查看者,都会创建一个到Wowza Engine的新连接。哪一种方法会破坏使用CDN的目的,因为我们服务器的带宽再次与观众人数成正比,此外我们现在也将支付CloudFront带宽。
我不知道到哪里寻找这个问题的根源:对Wowza起源,或CloudFront的设置设置?
怎么样从CloudFront的HTTP响应头?具体来说,'X-Cache:'?或CloudFront点击/错过/错误报告?还是CloudFront日志?当然,你最初会看到大约相同数量的连接......因为你的内容还没有被缓存,并且对于每个边缘都有一个查看者请求一个对象,内容必须先被获取并缓存从缓存中提供。在其他任何事情之前必须回答的问题是,您的内容是否从缓存中提供*以及从原始提取的内容不提供确定的“否”答案。 –