系统介绍
9 个月前

介绍

智能缓存分发系统,作用就是在一台网络好或者带宽足服务器中缓存切片,提供给前端m3u8播放,简单来说,就是类似cdn加速。

缓存原理

一般配置好了智能缓存分发系统中的源站域名缓存域名后,当用户访问缓存域名时,这里也可理解为cdn域名,系统会判断缓存服务器是否有缓存这个文件,如果有则直接返回给用户,如果没有,则会请求转码服务器即源站域名上边的文件返回给用户,并且同时将这个文件缓存。

如果缓存文件容量超过了设置的容量大小,会将最少使用的文件给释放,智能分配,本系统主要是拿来配合分发功能一起使用,效果最佳。

安装教程

智能缓存分发系统安装和使用教程:点击查看

推荐用途

1、我们在程序的分发设置填上配置好的cdn缓存域名,这时候用户从转码服务器读取m3u8,然后会从缓存服务器读取切片文件进行播放加速。
2、EFV高级版支持定向分发,建议使用定向分发效果最佳,相对于全局分发,可以更好的利用带宽,达到更好的播放效果

EFV高级版定向分发使用案例:点击查看

cdn缓存服务器选择参考

针对全局分发

提示:全局分发就是如果开启了分发功能,则程序所有视频ts切片都会从分发域名读取,且纯净版和高级版均支持全局分发。

如果程序转码后切片总体积为5T,同时带动全站视频播放所需总带宽为1G(可以按照同时并发数 x200300kb计算),则配置建议:

只设置1个分发即cdn缓存域名,则该缓存服务器硬盘尽量接近或高于5T,带宽至少1G。
设置2个分发即cdn缓存域名,则两台缓存服务器硬盘均接近或高于2.5T,带宽至少500M。
设置5个分发即cdn缓存域名,则五台缓存服务器硬盘均接近或高于1T,带宽至少200M。
设置N个分发即cdn缓存域名,则N台缓存服务器硬盘均接近或高于5T/N,带宽至少1000M/N。

网络情况就自己看着办,对你所提供的用户地区访问可以就行。

针对定向分发

提示:定向分发就是如果开启并设置定向分发,则程序部分视频ts切片都会从分发域名读取,且仅高级版支持。

定向分发可以说成是一个小范围的全局分发,如果你给N部视频设置定向分发,大概估算这N部视频切片总体积为1T,同时带动N部视频播放所需总带宽为100M(可以按照同时并发数 x200300kb计算),则配置建议:

只设置1个分发即cdn缓存域名,则该缓存服务器硬盘尽量接近或高于1T,带宽至少100M。
设置2个分发即cdn缓存域名,则两台缓存服务器硬盘均接近或高于500G,带宽至少50M。
设置5个分发即cdn缓存域名,则五台缓存服务器硬盘均接近或高于200G,带宽至少20M。
设置N个分发即cdn缓存域名,则N台缓存服务器硬盘均接近或高于1T/N,带宽至少100M/N。

网络情况就自己看着办,对你所提供的用户地区访问可以就行。

高级用途之自建多节点CDN服务

由于很多服务器的网络,争对联通、移动、电信、国内、国外,访问情况都不同,有些对其中几个访问速度很好,另外就很差,这样我们可以利用智能DNS进行分线路解析,如我所知道的DNSPod亚马逊服务商就支持自定义线路解析,你也可以使用其它服务商。

使用示例

比如服务器A对于电信用户访问效果好,服务器B对于联通和移动用户访问效果好。

然后我在服务器A和服务器B上均安装并配置好缓存系统,其中设置的cdn缓存域名都为cdn.efvcms.com

此时我将cdn.efvcms.com域名的电信线路DNS记录解析到服务器AIP地址,联通和移动线路DNS记录解析到服务器BIP地址。

解析生效后,电信用户从cdn.efvcms.com读取切片文件的时候,根据解析智能判断,会主动从服务器A读取切片,联通和移动就会从服务器B中读取切片。

从而可以同时兼顾三大线路的用户,当然有的DNS服务商还支持分地区解析,这个就自己看着办了。