流媒体服务器解决方案及性能优化.pdf
流媒体服务器解决方案及性能优化OSM(Oversea Streaming Media)版本:V1.0.0流媒体服务器解决方案OSM(Oversea Streaming Media)随着Web2.0技术的普及,使得网络上传输的资料不仅仅限于文字和图形。有许多的视频应用需要在Internet网络上点播,它们都要求最大范围的让观众观看到高质量的节目,像电视一样达到宣传、广告或满足观众需求的目的。这就要求系统具备高传输率、数据同步、数据流的分流、高稳定等性能。实现网络的视频、音频传输最好的解决方案就是流式媒体的传输方式。一、行业需求在流媒体系统中数据流量是非常巨大的,对于视频点播并发流的负载要求非常强大,单一服务器无法承担大量并发数据流的负载。这给部署运营跨境流媒体服务器网络带来了严峻的技术考验。通常有三种方式来改善这种状况:升级网络带宽,升级服务器配置或增加服务器,用最大的压缩技术来压缩视频文件。但这三种方式有各自的局限性。网络带宽和服务器的升级一般是同时进行,在短时间内虽能解一时之需,但将来还是会面临的升级需求,同时会造成资源浪费,甚至会出现性能卓越的硬件也满足不了业务发展需求的状况。通过压缩视频文件,可以相应地减轻服务器的负担,然而当今的视频压缩技术都会面临视频文件压缩的同时视频效果受损的问题。此方法势必会影响用户的视觉体验,服务质量变低。所以,为了满足行业的需求,需要针对流媒体服务器进行解决方案及性能优化的研究。1、单一服务器无法承担大量并发数据流的负载。流媒体是一个特殊的网络应用系统,它与一般Web应用不同,其最大特点就是需要高速处理并发视频流数据。流媒体系统对服务器I/O通道吞吐率要求是极为严格的,其数据流量是非常巨大的。流媒体系统对于视频点播并发流的负载要求非常强大,单一服务器无法承担大量并发数据流的负载。2、备份服务器资源未能充分利用,导致浪费。与传统的文件数据不同,媒体数据流一旦开始传输,就必须以稳定的速率传送到客户端,以保证其平滑地回放,视频、音频数据流都不能有停滞和间断。鉴于流媒体服务以上特性,服务器稳定性尤为重要。单台服务器的设置,不可避免会出现"单点故障" ,需要进行服务器"容错" 。为实现容错,往往在主服务器旁安置一台或多