论文部分内容阅读
随着网络技术的飞速发展,人们已经不再满足于单纯的文本、图像或简单的声音文件。多媒体信息因其直观和信息量大的优点,受到了人们的广泛欢迎。因此,流媒体将会成为未来网络的发展方向。近年来,随着流媒体技术的优越发展,使得该技术广泛应用于视频点播、视频会议、远程教育、远程医疗和在线直播等各个行业的系统中。广电行业不断和电信合作推出IPTV项目,在教育行业也实现了远程多媒体教学。互联网行业也积极朝着这个方向发展,如:新浪视频、搜狐电视,还有近几年兴起的优酷和土豆网,都在不同程度上满足了人们对于视频服务的需求。然而,在现有硬件和网络带宽的限制下,视频服务还存在着诸多限制,如:不能满足海量用户同时使用;提供的视频质量较低;当视频传到用户的客户端时,有启动延时、不流畅现象。毫无疑问,为海量用户提供视频服务需要性能卓越的服务器支持,但即使使用了超强性能的服务器,如果在服务器设计方面不采取优化策略,流媒体在互联网上的发展也将受到阻碍。解决这一系列问题是本文的主要研究内容。本文分析了流媒体的关键性技术、研究支持海量用户的高并发流媒体服务器的性能优化策略。将结合流媒体的特点,在存储策略、传输策略、调度策略、代理服务器缓存策略和流媒体服务器体系结构的设计方面进行优化,在不同层次提出若干优化策略。在存储方面,根据节目的流行度提出了分层存储方式,并对视频预处理方面做了深入介绍;在传输控制方面,介绍了几种控制发送速率的方法,对于海量用户,如果发送速率控制在一个平均值,对流媒体的并发性是一个很好的提升,同时根据网络状况采取不同的发送速率,达到了自适应的网络传输;在调度策略方面,在常用的算法的基础上研究了一种改进的静态分段补丁算法,将静态调度算法分段的思想与动态补丁算法相结合,有效的提高的补丁算法的性能;在代理服务器缓存方面,在已有的缓存策略上提出了一种半缓存策略,有效的提高了缓存的命中率和空间利用率,并介绍了集群代理服务器架构;最后,在寥?宸衿鞯恼鎏逑到峁狗矫?对内存池和线程池技术在流媒体中的应用做了深入分析,改善了服务器性能,同时对集群式流媒体服务器的部署做了深入分析。本文对流媒体服务器的多个方面进行了性能优化的综合研究,为高性能、高并发流媒体服务器的设计提供了坚实的理论基础,具有一定的实用价值。