论文部分内容阅读
随着网络带宽的增加与流媒体应用规模的扩大,流媒体服务器的性能成为制约流媒体应用的重要因素。视频服务器作为VOD系统的核心设备,它的选择在很大程度上决定了整个系统解决方案的优劣。对运营商而言,如何选择合适的视频服务器成为一个比较突出的问题。流媒体服务提供商需要了解流媒体服务器的性能从而选择合适的服务器,目前尚无合适的流媒体服务器的性能评测方案。
本文首先介绍了流媒体的概念和技术特点,分析了流媒体服务器的工作原理和几种常见的服务器硬件设备。接下来我们对流媒体服务器性能指标进行了分析,从整体测试角度来看,测试指标主要有最大并发流数目、聚合输出带宽、丢包率、点播平均响应时间等,这些指标作为本文对流媒体服务器进行性能评价的指标。
在测试环节中,我们首先介绍了单台流媒体服务器性能测试环境,我们使用的流媒体服务器软件是.Apple公司出品的Darwin Streaming Server 5.5.3,该软件利用实时流协议和实时传输协议/实时传输控制协议向用户提供视频点播服务。接着我们分别选用了几款不同硬件类型的服务器,设计了性能指标的参数测试方案和测试程序对流媒体服务器进行测试,得出了性能指标的测试结果。单台服务器无法满足流媒体和Web等服务的需要,一个可行的方案就是构建一个有多台服务器组成的集群。我们提出一种流媒体服务器集群的解决方案,利用Red Hat公司的Red Hat Cluster Suite进行了流媒体服务器集群的建立,并利用Red Hat GFS(Global File System)配置了GFS文件系统,最后对这个集群进行了性能测试,证明了集群系统的可行性。
我们利用测试得到的性能指标数据对流媒体服务器进行评价。针对流媒体服务器评价指标的特征,我们利用多属性决策的理论知识建立流媒体服务器性能评价模型,通过评价模型来反映流媒体服务器性能的高低。我们首先介绍了多属性决策方法,然后采用层次分析法确定各个评价指标的权重,接着分别对定量和定性评价指标进行决策分析,最后给出了流媒体服务器性能评价模型,对流媒体服务器的性能进行了评价。