基于开源架构的流媒体静态集群应用研究
2021-04-01林旻
长春大学学报 2021年2期
关键词:设置
林 旻
(南京审计大学 实验中心,南京 211815)
在5G移动网络技术高速发展以及教育部大力推动在线课程的大背景下,慕课、微课、直播课等一系列线上教学途径成为高等教育教学模式的一部分。南京审计大学教育技术中心紧跟现代教育技术的发展步伐,设计并建设了一套基于开源架构的课程直播平台,积累了丰富的直播教学资源和实施经验,为师生的教学活动提供了新的途径,拓宽了教学活动的空间属性。
随着校内直播教学的不断发展,越来越多的教学活动通过线上直播的方式开展,原本单个服务器直播平台的性能已经无法满足教学需求,出现了播放卡顿、延迟高等问题。为了满足伴随教学活动日益增长的并发性能需求,基于开源架构的流媒体静态集群方案,通过多组服务器之间的互相协同来提高直播平台的并发性能,有效降低系统延迟,解决视频观看时的卡顿问题[1]。
1 技术介绍
NRM(Nginx-Rtmp-Module)是基于Nginx的开源流媒体模块。Nginx是基于BSD开源协议的高性能Web服务器平台,具有占用资源少、稳定性高、数据处理量大等特点。而Rtmp-module是Github开源软件平台的著名流媒体平台,支持RTMP和HLS流媒体协议,能够实现视频流的点播、直播、存储和转发等功能[2]。
流媒体服务器(Streaming Media Server)负责直播视频流的接收、存储和转发。流媒体服务器对CPU和内存资源的消耗较小,但对IO和网络资源的消耗较高。
静态转推:假设两台流媒体服务器A和B,A收到视频流S后,将S推送到B,这种情况被称为转推,因为转推地址是固定在流媒体服务器的配置文件中,不能动态调整,所以称作静态转推。……
登录APP查看全文
