当前位置:主页 > 科技论文 > 软件论文 >

教学直播系统运维管理平台的设计与实现

发布时间:2021-08-26 00:14
  针对运维管理过程中高时效性等要求,为提高运维管理工作效率及服务器等资源利用率,本文设计并实现了一套教学直播系统运维管理平台。针对平台具有高抗压能力、大数据量存储及提高服务器等资源利用率等要求,本文主要做了如下方面的研究。1)运维数据采集SDK与上报协议设计本文以教学直播系统作为业务系统,设计了一套运维数据采集SDK,实现了对业务系统所占用资源的CPU、内存使用情况、网络发送及接收流量、在线状态、服务状态等数据的采集。为节约数据上报时间,提高数据上报的效率,设计了一套统一的数据上报协议完成了运维数据的上报。2)平台架构与数据存储中间件设计针对平台具有高抗压能力、大数据量存储、高时效性等要求,通过SOA架构完成了平台业务架构设计。根据数据存储要求进行了数据存储中间件设计,采用MySQL数据库管理系统实现了对平台基础数据的存储与管理,采用MongoDB实现了对运维历史数据的存储与管理,为了提高实时数据访问效率,采用Redis完成了实时运维数据的缓存管理。根据平台需求分析,对平台进行了接口设计,采用SSM框架实现了接口的开发。3)资源调度与方案评估模型设计为提高服务器资源利用率,根据历史运维数... 

【文章来源】:河北科技大学河北省

【文章页数】:67 页

【学位级别】:硕士

【部分图文】:

教学直播系统运维管理平台的设计与实现


运维数据上报延时对比图

平台框架


客户端图3-5 平台框架图3.2.2 平台功能模块设计该平台共包含监控、预警、资源管理、资源调度4个模块。在该平台的各个功能模块图中,监控模块包括项目监控、服务器监控和应用监控3个子模块,可实现对项目、服务器和应用的运维监控。其中,项目监控是指对该项目所占用的服务器及该服务器下所占用的应用进行运维监控,服务器监控和应用监控指对某服务器和应用进行运维监控。预警模块可实现对预警的处理和历史预警信息的查询工作。通过资源管理模块可实现对设备、设备厂商、机房信息、项目与应用信息的管理。资源调度模块通过本文所设计的资源调度与方案评估模型可实现对资源的调度。该平台的功能模块图如图3-6所示。教学直播系统运维管理平台监控 预警 资源管理 资源调度项目监控应用监控预警查询预警处理服务器监控设备管理机房信息管理

调度方案,数据统计,实验结果


47图5-3 调度方案预警数据统计实验结果图 5-3 横坐标测试日期表示 30 天实验数据中第多少天数据对应的结果。如横坐标测试日期为 1 表示本文实验所选用的 30 天实验数据中第一天实验数据所对应的时延结果。纵坐标预警次数表示横坐标所对应日期的实验数据中为预警数据数目。如横坐标为 1 的点表示本文实验所选用的 30 天实验数据中第一天实验数据共有 1 条数据将产生预警信息。通过图 5-3 可以看出,在调度方案执行前参与方案评估的 30 天数据中,共有 4天的数据存在预警信息,但每天的预警次数并不多,均为 1 条或 2 条。而在正常情况下,任何服务器均有预警出现的可能性。不过,经分析可知,在上述数据中产生预警的主要原因绝大多数情况下均为网络带宽不足。为了进一步减少预警次数,尽量增强服务器及业务系统的服务性能,在不影响原有业务及应用正常运行的情况下,在该调度方案执行之前可将该服务器部分对网络带宽消耗相对较大的应用调度至其他服务器。总之,该调度方案的执行在一定程度上的确能够使该服务器的资源调度更加有效的利用。因此


本文编号:3363149

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3363149.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户ab813***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com