宽带网络时代,很多场合要用到音视频流点播系统。但是音视频流的点播对服务器的性能网络带宽的要求比较高,价格非常昂贵。分析其原因,一是对存储设备的频繁访问需要占用大量的资源,影响了服务器处理能力;二是缓存机制不完善。
因为管理的文件越多,服务器对I/O***作的调度和缓存的管理就变得越复杂。粗略地估计,在效果相当的情况下,一个服务器所管理的音视频流文件的数量和管理它们所需要的资源是指数关系(后面暂时简化为平方关系)。也就是说管理100个流文件(假如大小和点播几率相等)需要的资源是10000,如果把这100个文件分放到10个小服务器中,则需要的资源只是10个100,也就是1000。
从这个简单的估算可以看出,如果采用基于NAS的分布式系统,则一个高档音视频流服务器的工作可以由数个低档服务器来代替,而且总成本比原来低一个数量级。
NAS RAID阵列服务器(NR2000系列)是清华同方光盘股份有限公司继光盘镜像服务器之后推出的TB级海量存储设备,以高速磁盘阵列作为存储介质。 NAS RAID本身支持具有一个网络服务器的基本功能,相当于一个低档服务器,而且成本很低。对于点播系统所需要的高速网络传输和存储设备存取,NAS RAID又做了优化,所以NAS RAID是构成分布式音视频流点播系统的最佳选择。
该系统的基本工作方式就是由客户机(可以是个人电脑、机顶盒或者其他多媒体终端)向主服务器发出请求,主服务器处理请求,返回一个指向存有该文件的NAS RAID的链接。然后NAS RAID开始向请求端发送音视频数据流。
这个系统还有一个优点是即使系统达到了所能承受的最大负载,主服务器仍然能够有余力及时处理用户请求,不同的是不再返回链接,而是告知用户系统已经饱和或者其他信息。目前的一些集中式系统在负载达到饱和的情况下,对更多用户的反应非常迟钝,近似于死机,造成很不好的影响。
阅读(2667) | 评论(0) | 转发(0) |