酷播

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 7424|回复: 0

浅谈架设视频点播服务器的配置要求和性能技巧 --原创 [复制链接]

Rank: 8Rank: 8Rank: 8Rank: 8

发表于 2012-8-3 18:48:55 |显示全部楼层
--此文章由: 酷播狂热者 原创, 需要转贴的, 请保留署名, 感谢酷播视频技术 对我的协助!  


有很多站长, 或者搭建广域网视频点播服务器 或者局域网视频点播服务器的时候,

甚至有一些架设了视频点播服务器几年的运营者也不是很清楚具体要注意的事项.

不清楚服务器需要什么样的配置才能满足用户点播的需求. 这里,  我想向大家简单介绍一下.

一般视频服务器是处理数据传输的工作居多,  目前的硬件工艺水平, 主要瓶颈在于磁盘的IO访问方面, 所以
我们把握住这点, 就可以有的放矢了.

1. CPU , 内存 要求
   CPU   有 2G左右就足够了,  内存2G也足够.   4G性能最佳, 再大, 一般帮助也不大了. 所以现在很多的服务器, 从最低级别的挑选, 都应该可以满足需求. 不用太高配置, 高了也是造成资源的浪费.

2. 带宽要求
     做视频服务器的, 对带宽要求很大, 一般的都是百兆独享服务器来做,  如果是超级大规模的, 就用G出口级别的流量.

3. 硬盘要求
    硬盘就是关联到磁盘IO访问方面的,  大小根据架设的资源多寡而定.
    技巧是, 尽量分开多个磁盘, 原理很简单, 一个磁盘的指针的越多, 他们同时处理不同片源数据提供的时候, 就可以几个指针一起划来划去寻址, 文件访问速度就更快了.
  如果是硬盘有6T以上的, 建议做磁盘阵列方案了,    磁盘阵列的意思是, 将几个硬盘组合在一起,形成一个集群提供服务,
如果是租用服务器, 让机房他们为你做好, 如果是局域网自己弄, 在网上查一下资料.
一般的分类有Raid 0 , Raid1....Raid5 等.  

简单来说,
如果需要硬盘容量, 不在乎视频是否会丢失, 那就最Raid0, 因为他文件数据是分散的,所以访问速度也比普通的快.;
如果希望数据不因某个硬盘损坏而丢失, 那就做Raid1, 缺点是硬盘使用量只能是原先的一般, 因为有2份存在;



备注介绍:

RAID 0: RAID 0 并不是真正的RAID结构, 没有数据冗余。 RAID 0 连续地分割数据并并行地读/写于多个磁盘上。 因此具有很高的数据传输率。 但RAID 0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效, 将影响整个数据.因此RAID 0 不可应用于需要数据高可用性的关键应用。

RAID 1: RAID 1通过数据镜像实现数据冗余, 在两对分离的磁盘上产生互为备份的数据。 RAID 1可以提高读的性能,当原始数据繁忙时, 可直接从镜像拷贝中读取数据.RAID 1是磁盘阵列中费用最高的, 但提供了最高的数据可用率。当一个磁盘失效, 系统可以自动地交换到镜像磁盘上, 而不需要重组失效的数据。

RAID 2: 从概念上讲, RAID 2 同RAID 3类似, 两者都是将数据条块化分布于不同的硬盘上, 条块单位为位或字节。然而RAID 2 使用称为“加重平均纠错码”的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息, 使得RAID 2技术实施更复杂。 因此,在商业环境中很少使用。

RAID 3:不同于RAID 2, RAID 3使用单块磁盘存放奇偶校验信息。 如果一块磁盘失效, 奇偶盘及其他数据盘可以重新产生数据。 如果奇偶盘失效,则不影响数据使用。RAID 3对于大量的连续数据可提供很好的传输率, 但对于随机数据, 奇偶盘会成为写操作的瓶颈。

RAID 4: 同RAID 2, RAID 3一样, RAID 4, RAID 5也同样将数据条块化并分布于不同的磁盘上, 但条块单位为块或记录。 RAID 4使用一块磁盘作为奇偶校验盘, 每次写操作都需要访问奇偶盘, 成为写操作的瓶颈。 在商业应用中很少使用。

RAID 5:RAID 5没有单独指定的奇偶盘, 而是交叉地存取数据及奇偶校验信息于所有磁盘上。 在RAID5 上, 读/写指针可同时对阵列设备进行操作, 提供了更高的数据流量。 RAID 5更适合于小数据块,随机读写的数据.RAID 3与RAID 5相比, 重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID 5来说, 大部分数据传输只对一块磁盘操作, 可进行并行操作。在RAID 5中有“写损失”, 即每一次写操作,将产生四个实际的读/写操作, 其中两次读旧的数据及奇偶信息, 两次写新的数据及奇偶信息。

RAID 6:RAID 6 与RAID 5相比,增加了第二个独立的奇偶校验信息块。 两个独立的奇偶系统使用不同的算法, 数据的可靠性非常高. 即使两块磁盘同时失效,也不会影响数据的使用。 但需要分配给奇偶校验信息更大的磁盘空间,相对于RAID 5有更大的“写损失”。RAID 6 的写性能非常差, 较差的性能和复杂的实施使得RAID 6很少使用。

RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能



以上是一些根据理论提取出来的技巧, 希望能尽量简单的介绍到, 能让大家理解到才是最好的.  

   



协助站长解答问题  酷播技术支持QQ: 2361968498

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

关闭

热门帖子

酷播资源站
酷播资源站点地址共享

查看 »

Archiver|【酷播论坛】

GMT+8, 2018-7-19 03:51 , Processed in 0.044870 second(s), 17 queries .

  软件下载

© 2001-2011 Comsenz Inc.

回顶部