正在阅读:化整为零 轻松搞定流媒体服务器化整为零 轻松搞定流媒体服务器

2007-05-14 10:00 出处: 作者:万重山 责任编辑:gongjianhui
1配置环境分析回顶部

  


  电影服务器,从某种意义上讲是存储服务器的一个最基本、最常见应用。尽管电影服务器对数据安全方面的要求没有企业级服务器那样严格,但如何才能够花最少的钱让电影服务器实现更高性能也并不是一件十分简单的事情。所以,今天我就从硬件方面来讨论一下如何打造一个性价比最高的电影服务器。

  
  网络本身就是一个巨大媒体库,我们可以在上面找到我们想要的任何东西,包括数据。宽带的日渐普及也为我们提供了许多有利条件。电影服务器其实就是流媒体服务器,它的英文名称为:StreamMedia。它所要实现的是将传统媒体网络化,并通过网上点播的形式播放给浏览者。 流媒体的播放方式不同于网上下载,网上下载需要将音视频文件下载到本地机在播放,而流媒体可以实现边下载边观看,这是流媒体的一个最大特点。 随着宽带技术日益月新的发展,流媒体技术被广泛地运用到网页中,出现了网上点播、直播、在线视听等多种成熟的业务模式。

  配置环境分析

  现在,就让我们再进一步来分析硬件的选择。流媒体和其他数据库服务器有所不同。对流媒体服务器而言,最重要的是出口带宽、硬盘读取速度。如果带宽不够,会引起播放媒体的时候出现马赛克或者停止不动,这是不能够忍受的。因此在配置服务器时,需要将这两者放在首位进行考虑。

  
  暂时抛开网络带宽不提,我们先从服务器硬件方面着手分析。

  流媒体服务器的特点:流媒体需要面对大量的客户访问, 即大量视频数据连接请求。流媒体在承受海量视频数据访问,需要确保视频播放实时性和连续性以及访问服务器时的最快响应。在线视频服务器和网站(Web)服务器一样,要经受许多人的同时访问,相比Web服务器来说,由于多媒体文件需要更强处理能力,其硬件设备应超越一般用于Web的服务器。

  在网上看电影,经常碰见的是电影电视节目卡、慢、不流畅等问题。这种现象发生的直接原因是看得人太多,带来在线电影的延迟不流畅等问题。这里有服务器的原因,也有网络的原因。很明显,通用服务器已经无法满足高稳定高流畅要求,所以我们需要根据电影网站的特点,设计一款处理能力强,速度快,稳定性好,同时还要考虑成本实用高效的服务器。我们需要采取最新的Intel双核Xeon,及配套的全缓冲内存FBD,网卡IO加速技术,因为它们可以帮助我们大幅提升了服务器在数据处理和传送能力。

  无论是什么应用的服务器,我们都可以采取这样的采购模式――基本的组成为五大部分:CPU,主板,内存,硬盘,机箱电源。这些东西需要一步一步来确定,只有这样才能明确我们所要做的。当然,所有这些硬件的费用得控制在预算之中,要不就是空口白话了。很多客户考虑到的是品牌服务器,不过品牌服务器成本普遍太高,我们做方案的目标是为了节省资金,也是为了跟进日新月异的服务器技术。在配件市场发展到今天已经非常成熟完善的大背景下,组装服务器是高性能低成本服务器的一条捷径,当然质量稳定性技术支持都有保证是前提。

2CPU 、主板和内存回顶部

  服务器五大件
  
  CPU 一颗强劲的“芯”。 目前主流的INTEL  XEON、AMD OPTERON  CPU已足以应付中小规模的应用需求。至强和皓龙都是服务器专用的CPU,但是这方面的选择有所区别。也是前几天,一个朋友说在解压软件的时候opteron 146还不及赛扬。而我只是想告诉你,AMD的CPU在处理图像,渲染,游戏,以及浮点运算才是强项。音频压缩和视频压缩对处理器的性能的要求是非常苛刻的,特别是视频的采集与压缩,在没有视频采集卡的情况下,处理器的性能对于视频、音频的压缩时间长短,将产生重大的影响,而INTEL恰恰是这个方面的拿手戏。所以,针对应用不同,我们选择不同的CPU。

CPU

CPU


  如果计算机CPU总线频率太低,也会造成处理能力过慢。服务器在处于多并发点时将无法进行其他任何操作,最新双核Xeon51XX系列总线频率1066Mhz或1333Mhz比较早的Xeon都有大幅提升。另外还有L2提升到2M×2,这样大大加快了处理器计算速度和数据的内部传输速度。所以,CPU方案建议考虑双核Xeon 5110,或Xeon5130。

  主板  

  主板的选择:确定了CPU,下一步来确定一下主板。服务器的工作理念就是24×7,意思是,服务器每天要求运行24小时,一周运行7天。所以,对于服务器的主板而言,首先要求稳定性很高。其次,要扩展性很好,性能高!所以相对于PC而言,生产厂商就比较少了。市场上的老牌厂商有超微、TYAN,Intel 等。近两年,华硕、微星、技嘉、等几家原来的PC主板大厂也进入到这个领域,成为新的力量。
    
  不过由于厂商的不同,所以产品质量也参差不齐。在这里,推荐一款支持XEON 5XXX系列的主板,就是TYAN5370G2NR。对于质量,我想大家更比我了解许多,不累述,下面看看这主板的全貌:
 

主板

主板

主板

主板

  CPU座旁边,密集的固态电容,保证服务器能够稳定的运行。一个的普通电容的成本价格在0.5元,而固态电容在2元以上,甚至5元。而这也是服务器主板价格高出PC主板的一个原因。

  板载网卡 

  作为服务器数据的对外通道,网卡起了至关重要的作用。它是整个服务器信息的输入输出关键部分。我们选择的这块主板板载了双千兆网卡,可以最大程度上满足服务器巨大的数据吞吐。一般PC机上面的网卡,传送的数据量都不会很大,一般只有局域网内拷贝大文件的时候,才会出现数据量大的情况。这是单个数据流增大的情况。它的特点就是需要响应客户端少,单股流量大。所以一般PC都采用10/100M自适应网卡。这个情况和服务器接受数据的情况并不一样。服务器接受的数据下载,是由很多客户端同时发送请求,很多股小流量集合成的大流量。对这种分散的、多对象、小流量集成的大数据流量,一般的PC网卡都很难作出流畅、快速的响应。对服务器类的应用,PC网卡的局限性非常的明显,响应时间长,数据传输率起伏很大。这方案的服务器双千兆网卡,是针对服务器应用做过优化的,还能支持网卡绑定的功能,以达到负载均衡的效果。这对服务器提高网络响应、提供更好反应的速度,有很大的帮助。服务器主板基本都是千兆的,Intel的IO加速技术,对现在的千兆网卡有了30%的提升。在配置服务器的时候一定别忘了,也可以把这个功能利用上,当然别忘了要把操作系统加上相应的补丁,另外网卡驱动一定要用最新的,这样才能真正打开IO加速功能。

  内存  

  大量媒体数据是服务器系统资源的黑洞,拥有大容量内存是系统稳定运行的前提。而流媒体文件体积较大,大量的媒体文件需要更多的存储空间。为了不给整个系统造成瓶颈,建议至少配置2G的内存。当然了,由于主板支持内存达到8G,所以,内存升级的弹性也很大,让内存升级的没有任何的后顾之忧。FBD ECC 是最新的服务器专用的内存技术。它具有数据校验以及自动纠正的功能。在服务器的运行中,任何的数据错误都会造成整个系统的瘫痪,对业务造成不可弥补的损失。ECC REG内存则可以避免在长时间的运行中,由于内存错误引起的系统崩溃。最新FB-Dimm全缓冲内存较以往内存有质的飞跃。

内存

内存

3硬盘和机箱电源回顶部

   硬盘和RAID阵列卡 

  对硬盘,在我的前一篇文章中已经有详细的描述。做电影服务器一般对容量的要求大,从市场上来看,建议选择SATA320G以上容量的(IDE不在考虑),性价比比较高。品牌的话,可以提供选择的有ST、MT、WD,听说日立最近出了1000G硬盘,不过还没有进入市场。其实无论是SATA硬盘还是SCSI硬盘,它们的内部速率都基本差不多,硬盘内部速度提升是电影服务器最重要的,唯一的办法就是借助阵列卡来改造,以提升硬盘的读写速度,很多客户以为买品牌服务器用SCSI硬盘就可以了,但是还是总碰见播放电影卡的问题无法解决,就是这个原因,RAID卡建议采用硬RAID卡。建议阵列卡HighPoint。

硬盘和RAID阵列卡

硬盘和RAID阵列卡
 

  从图片上可以了解。此阵列卡为火箭RR2320,支持8个SATA II或者SATA I硬盘,每个SATA II硬盘埠最高传输速率300MB/s 支援RAID层级0, 1, 5, 10和JBOD 联机容量扩充及联机磁碟阵列层级转换(OCE/ORLM) Native Command Queuing (NCQ)。说到磁盘阵列,这也是很多朋友头疼的事情,我也觉得有必要来简单分析一下,流媒体服务器对容量本身就是一个追求。所以,我们尽量在做方案的时候,容量最大化。这样一下来,使用硬盘的数量也会相应增加,同时,硬盘损坏的机会也大大增加。如果做阵列RAID0,那么坏了一块硬盘就损坏了整个庞大数据库的数据,以致没法恢复,这是大家不愿意看到的结果。如果做成RAID1,那么就会损失整个硬盘容量一半的数据量。呵呵,相信傻瓜也不会同意,除非是很重要的文件资料。那么有人坚持要做阵列的话,就建议做DAID5吧。损失一个硬盘的数据容量。所以一般情况下,不要做阵列。这样,就是一个硬盘损坏,也不会伤其数据库筋骨。

     
  这次。我们使用了WD 500G硬盘,价格也比较合理,总体的数据量为500G×9 (4500G ) 。         

  电源的选择
   
  电源作为整个体统的供电部分,所以我们不要忽略这一部分。电源不稳定会造成服务器死机,自动重启,甚至烧毁配件,那个时候就后悔莫及了。良好的质量是整个系统长期稳定运行的保证。实践证明,虽然名牌的成本价格比杂牌的高1倍以上,但是我们坚持认为,长期的品质比一时的利润更加重要。就算是初级的WEB服务器,我们也决不在这个方面,为了省几个大洋而在品质上打了折扣。实际上,消费者对价格是非常敏感的。

  再次,选择用ZIPPY500W电源。作为我们的电影服务器动力,我想大家都没有什么意见吧。不过也有些朋友心存疑问,500W电源够么,何况还是9个硬盘。那么,从另外的一个角度我们来说明,可以自己叠加一些数据。

  当然,这个数据也是参考值,但是可以看出500W电源足可以稳定支持这一个配置了。

  

完成的流媒体服务器图

   
  完成的流媒体服务器图

加载导轨

加载了导轨,有利于服务器托管时候的维护

  叙述完上面,相信大家对流媒体已经有初步了解,如果有不同的意见,也希望大家能够沟通,不要扔我臭鸡蛋,幸甚!

  

  

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
IT热词

服务器论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品