| 何选择合适的视频服务器及相应业务解决方案是一个比较突出的问题。因为,视频服务器作为VOD等流媒体应用系统的核心设备,它在很大程度上决定了整个系统解决方案和应用质量的优劣。
(1)计算机CPU和主板的选择。
视频服务器作为视、音频信号的处理中心,其性能决定了整个系统的性能。但视频服务器系统究其根本仍为计算机系统,只是作为服务器系统的计算机相对于普通的计算机而言,则要求其指标更高,传输量更大,速度要求更快。因此,对于作服务器之用的计算机,其主板和CPU性能是否匹配,将直接影响系统对数据的处理能力和速度。在CPU时钟频率飞速增长的今天,人们往往将处理器速度作为衡量系统性能的标准。有时非常笼统地认为:处理器越快,性能就越好。可是在实际使用过程中,系统性能并未因处理器速度的提高而得到明显的改善。是因为总线速度和RAM对总线速率度的均衡能力,令处理器时钟速度增加无法为系统性能带来很大的改善。因此,在视频服务器中,宜采用双CPU结构,使操作指令系统与数据处理系统分别由不同的CPU来完成。将视频数据通道与总线相对独立,其处理控制由专用CPU完成。这样,视频数据流I/O均受控直接访问,大大提高了数据处理和传输速度的可靠性。为此,我们选择了InteXEON2.4G(“志强”系列)双CPU处理器和支持多I/O通道和多CPU构架的Intel主板,其总线时钟频率为533Mhz,数据带宽高达4.3GB/s。
(2)磁盘系统的选择。
服务器系统的磁盘驱动器性能也是决定流媒体系统I/O总吞吐量的关键因素。在硬盘家族中按类型可分为SCSI硬盘和IDE硬盘,对于流媒体服务器的硬盘,经过比较,我们选择转速高、性能好、I/O带宽大的SCSI硬盘阵列作为流媒体服务器的磁盘系统。表2是两种硬盘的性能比较:从以上性能比较可以看出:SCSI硬盘比IDE硬盘具有明显优势。基于流媒体服务器对安全性和稳定性的严格要求,为了确保系统的稳定性,我们选择用两块SCSI硬盘作专用系统盘,一是进行系统双备份,二是以便于将操作系统与节目系统分开。为了确保数据信息的安全性,我们选择用五块SCSI硬盘作数据盘,并采用Raid5接口控制技术。因为Raid5具有数据备份和热拔插功能,可对节目数据进行备份,当某块硬盘损坏或数据破坏时,可随时插入新的硬盘自动修复丢失和损坏的数据。另一方面由于Raid5功能还可以提高硬盘阵列的I/O带宽和数据吞吐能力,这对提高用户对同一节目的并发点播能力大有帮助。
另外,当用户在点播节目时,视频流从硬盘输出时对稳定性和速度要求较高。若硬盘输出不稳或转速不够,在用户点播高峰易造成缓存不足,使视频节目出现停顿和马赛克等不良现象,影响用户终端收视效果。这样SCSI硬盘所具有的转速高、寿命长、稳定性好的特点。可以在很大程度上提高系统的性能。
(3)输入输出接口(I/O)选择。
作为面向公众接入的多媒体服务器,客观上要求必须具备多个存储I/O通道和多个网络I/O接口通道,来满足网络中并发操作和大吞吐率的要求。对于存储I/O通道,一般采用多个SCSI或光纤通道(FC),每个SCSI或FC通道连接一个磁盘阵列,所有SCSI和光纤通道I/O速率的总和决定了流媒体系统的总吞吐能力。因磁盘阵列不同于普通的硬盘系统,I/O总线并不直接连接磁盘而是由RAID控制器连接磁盘控制器,再连接到磁盘。这样,PCI总线将作为Raid系统与主机(CPU)的高速I/O总线接口。因此,要求在服务器主板上具备丰富的支持并发操作的PCI高速总线。对于网络I/O接口,一般流媒体服务器都应具有多个100/1000Mbit/s以太网接口便于与以太网核心交换机相连,目前,由于以太网技术 |