Chinaunix首页 | 论坛 | 博客

qsh

  • 博客访问: 4029516
  • 博文数量: 1015
  • 博客积分: 15904
  • 博客等级: 上将
  • 技术积分: 8572
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-04 19:16
文章分类

全部博文(1015)

文章存档

2019年(1)

2017年(1)

2016年(19)

2015年(27)

2014年(30)

2013年(95)

2012年(199)

2011年(72)

2010年(109)

2009年(166)

2008年(296)

分类:

2009-09-04 00:17:23

[ 2009-2-5 14:25:00 | By: keven ]
 
0

平均“每帧的图像字节数”在4Kb-9Kb之间,大小取决于图像扑获的颜色饱和度,因此,
“每秒帧数”(FPS)=“数据传送率”(单位:bps)除“每帧的图像字节数”(字节/帧)。
你可以设置当前的FPS。

按图像转换的角度来看,帧率固定,压缩率预估,应该可算出“数据传输率” ,再根据bps = bits per second (8 比特 =1 个字节)来看,×8即得出理论的带宽占用,当然,这是针对一个用户。

网络视频播放中服务器需要注意的参数:

1、系统内存需求设计

系统内存需求与单位数据流所占内存、数据流速率的大小、最大流数和流媒体软件体系本身占用的内存密切相关。一般来说RealServer本身需要占用64MB可用内存,每1kbps数据流要占用12K的内存,系统在使用最大流数时的内存可以通过公式计算: 64M+12×数据流速率×最大流数。

2、并发用户数和网络带宽控制技术

网络带宽是网络中的瓶颈资源,网络可以同时支持的最大并发用户数与网络带宽、视频流的带宽是密切相关的。网络带宽可根据公式计算:网络带宽=每kbps数据速率×最大流数。

3、服务器存储空间和传输能力

网上视频点播的所有学习资源都存储在视频服务器中,系统需要的存储空间大小需要依据用户的实际情况来确定,存储空间可根据公式计算:存储空间= [流的带宽(bps)× 时间×(1+10%)] ÷ 8。

试运算

设计为60并发用户,采用60Users的RealServer。

内存需求:考虑一般制作节目带宽在200Kbps~350Kbps之间,则满负荷下需要内存:64+350×12×60/1024=310MB

网络带宽需求:网络带宽350×60=21000Kbps(适合100M以太网)。

试运算方法提供地址

那么现在根据我们的情况试算下节目带宽占用

128×96×12= 147456bps=147kbps

147×8= 1179k=1M?

那么继续

每秒1M,100用户=100M? 也就是最大支持100并发?

当然,使用flv技术或者DVS技术,视频的质量可以进行压缩,提供的数据应该没有这么大,所以从视频角度进行计算

15秒的视频文件大小是1M, 每秒传输数据量为66.6K

根据用户端最高速度为70K,再考虑其他网络因素,可以取值为60K

刚才收到指导,这里算错了,60K需要再乘以8才是视频传输带宽占用,所以下面算的用户数应该再除以8,结果只可怜的支持20多人

阅读(1960) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~