视频网站服务器带宽成本分析
一、WEB端视频服务器三类技术
网络视频服务技术从传统的avi、rm、wmv、mpeg等早期流媒体视频服务到利用Adobe公司的Flash媒体服务传输经历了大概5个年头,从FMS视频服务器到Flash技术使网页间实现P2P传输成为可能,差不多也经过了5年时间。FMS的出现是大规模视频服务成为了现实,但是,其高额的服务器带宽负载成本仍然是行业诟病的瓶颈,直到Flash Web P2P技术的出现才改变了这一格局。
二、数据分析(FMS)
互联网的音视频传输主要测算方式是根据画面分辨率及其压缩比得出的码流(Data Rate)来计算视频数据量的负载。为了让更多的朋友便于理解,以下分析过程将按每秒的比特位换算kb的方式大体计算相关数据,其表示的数据间关系是一致的。首先,我们要先明确一下几点问题:
1、 通常一个在线观众要流畅的观看标清视频需要大概30k~40k的带宽流量。
2、 带宽的换算方法是128k的流量需要1M的网络带宽。通常我们家庭带宽可以达到的下载量如:
3、 同样,服务器所要负载的带宽也是按可承载的最高并发流量计算出来的。并发流量是指同时访问资源的流量值,如果是利用FMS技术,要想满足并发流量的需求就需要将流量累加。如100人同时访问视频资源则可计算出:
100人 * 30k = 3000k
3000k ÷ 128k/M = 23.4M(约20M带宽)
如果网站的视频观众最高并发量时达到100人,就需要至少20M的带宽;
如果网站的视频观众最高并发量时达到1000人,就需要至少200M的带宽;
如果网站的视频观众最高并发量时达到5000人,就需要至少1000M的带宽;
目前,国内正规服务器提供商常规配置的100M带宽费用约10万元/年。由此可计算如果网站最高并发量预计达到1000人,服务器带宽成本至少需要20万/年以上,如果达到5000人,则至少需要100万/年以上的费用。
以上测算均为理论值,并且是满负荷计算,在实际运营中服务器不会仅考虑满负荷和理论情况,大都在该基础上采用成倍数量级的服务器带宽资源来保障运行安全。
三、不同模式的成本区别
由于数据传输模式的不同,采用P2P技术可以将该成本大大降低,服务器带宽成本只相当于FMS技术的10%-30%,使低成本入行成为可能。否则,在高额资金门槛面前,从事视频网站经营只有在大资本保障的前提下才能予以实施。
Flash Media Server (FMS)数据传输结构、Flash Web P2P数据传输结构:
FMS视频带宽负载是随着观看人数的增加而累加增长的;而P2P模式视频带宽负载不会随着人数的增加改变,只有少量的用户信息交互增加。因此,FMS模式下用户量越多压力越大,而P2P模式下用户量越多越好,面对用户增加就呈现了两种不同的局面。
目前,随着移动市场的高速发展和国内带宽流量的逐渐放宽,视频类用户需求已经呈现明显的强需求。高并发量的多元化视频服务逐渐解冻,高资金门槛的瓦解正显现了这一趋势的冰山一角。
- ● 自制(IP或域名)可信任的SSL证书,适用360、chrome等浏览器
- ● windows系统下php无法使用curl怎么办?
- ● 绿联UGREENKVM切换器(分屏器)快捷键丢失解决办法
- ● 统信UOS开机指定网址全屏启动自带浏览器以及屏蔽ALT+F4关闭
- ● xshellSSH连接Linux服务器防止超时退出
- ● 统信系统linux安装php时的报错libxml-2.0>=2.7.6
- ● tidb关闭sql_mode=ONLY_FULL_GROUP_BY模式
- ● windows10如何开机自动运行bat文件
- ● Win10Mysql8初始密码丢失,初始化又不显示密码
- ● UOS系统关闭防火墙或者放行tcp80端口
- ● PHP批量对TCP服务端指定多个IP非阻塞检查在线状态
- ● python实现TCP服务端持续接收关机、重启指令并输出结果【系列三】
- ● PHP给TCP服务端发送指令【系列二】
- ● PHP判断TCP服务端是否在线【系列一】
- ● PHP判断远程文件是否存在
- ● LINUX下用PHP获取CPU型号、内存占用、硬盘占用等信息代码
- ● PHP代码用UDP方式远程唤醒电脑让计算机开机
- ● apache下php生成验证码图片不能显示
- ● PHP使用AES加密解密示例(无偏移)
- ● Pluginmysql_native_passwordreported:''mysql_native_password'isdeprecate问题