首先要考虑的是租用服务器的输出带宽,服务器是通过网卡进行数据输出的,在100Base-TX交换以太网环境下,单块网卡的输出带宽是100M,一个视频流的带宽是1.5M,所以当并发用户数超过60时,100M的网络带宽将十分紧张。为此可以采用多网卡输出的方法,只要交换机的带宽足够宽,采用这种方法可以成倍地提高服务器的输出带宽。
另外要考虑的问题是服务器硬盘的输出带宽,视频服务器租用的主要功能是以稳定的速率向网络上的客户端传输多媒体数据,当系统中有大量的并发用户时,硬盘的输出能力是系统的主要瓶颈。普通IDE硬盘的输出带宽是16Mbps,SCSI硬盘是40Mbps,典型的磁盘阵列可以提供80~100Mbps的输出,一个标准的MPEGⅠ视频流带宽为1.5Mbps,这样可以得到各种单一存储器介质所能支持的并发用户数如表1所示。
网络带宽。网络带宽是网络中的瓶颈资源,它包括服务器的输出带宽,网络传输带宽、硬盘的输出带宽等。
个人认为,网络中的带宽传输不只要考虑服务器端提供的带宽速度,同时要考虑到用户的接入速度,512K带宽占主流,而下行理论最高速度也只是70-80K/S,所以一定要比较服务器端提供带宽与用户接受带宽数值来判定带宽下限用来计算,以免高估成本,浪费资源。
“每秒帧数”(FPS)=“数据传送率”(单位:bps)除“每帧的图像字节数”(字节/帧)。
按图像转换的角度来看,帧率固定,压缩率预估,应该可算出“数据传输率”,再根据bps=bitspersecond(8比特=1个字节)来看,?8即得出理论的带宽占用,当然,这是针对一个用户。
系统内存需求与单位数据流所占内存、数据流速率的大小、最大流数和流媒体软件体系本身占用的内存密切相关。一般来说RealServer本身需要占用64MB可用内存,每1kbps数据流要占用12K的内存,系统在使用最大流数时的内存可以通过公式计算:64M12?数据流速率?最大流数。
网络带宽是网络中的瓶颈资源,网络可以同时支持的最大并发用户数与网络带宽、视频流的带宽是密切相关的。网络带宽可根据公式计算:网络带宽=每kbps数据速率?最大流数。
网上视频点播的所有学习资源都存储在视频服务器中,系统需要的存储空间大小需要依据用户的实际情况来确定,存储空间可根据公式计算:存储空间=[流的带宽(bps)?时间?(110%)]?
8。
内存需求:考虑一般制作节目带宽在200Kbps~350Kbps之间,则满负荷下需要内存:64 350?12?60/1024=310MB
当然,使用flv技术或者DVS技术,视频的质量可以进行压缩,提供的数据应该没有这么大,所以从视频角度进行计算
客户免费预约阿里云/唯云架构师上门服务。免费服务内容:云数据中心、网络安全、云专线、云等保、公有云、混合云和其它云协助迁移。