![](https://img-blog.csdnimg.cn/direct/0d3616d012a948bf9189581006c77ea9.png)
文献综述:
国内研究现状
随着信息化技术发展,企业持有的物理服务器数量达到了一个新的高度。面对数量庞大的服务器,只靠人力巡查是不可行的,因为这势必会造成人力资源的浪费和成本的无尽增加。因此为实现数量庞大的服务器高性能运行,国内外开始研究基于服务器的监控系统。
随着云计算、虚拟化、大数据等新技术的出现,应用系统变得越来越庞大复杂,作为IT运维管理(ITOM,IT Operations Management)的典型代表,很多人投身于应用性能管理(APM,Application Performance Management)的研究中来,APM有助于监测与优化应用业务系统IT 应用性能和各类应用系统体验,有利于提高应用业务系统 IT 应用的可靠性和质量,有利于为各类应用系统提供更加人性化的服务。
存在问题
近来年,我国互联网数据中心不断增多,随着互联网用户呈现爆炸式增长,为了满足市场和用户需求,服务器数量也在不断增长。与此同时服务器CPU、内存、硬盘IO、网络IO等性能特征的可视化实时监控成为人们关注的问题,这就促使人们对服务器性能监控要求越来越高。
意义和应用价值
Linux系统凭借其相对稳定的优点,使大批企业与个人均选择Linux系统作为业务承载平台的服务器操作系统。因此对于Linux服务器性能的监控显得尤为重要,传统的监控功能主要通过在Linux服务器上输入相应的命令行从而获取当前服务器的各类性能参数,从而获取服务器当前状态,而这种操作需要大量的人员管理。本文设计的应用性能监控系统设计与实现可通过远程访问服务器性能的运行情况,直观了解服务器当前状态。
研究方案
(1)运用计算机操作系统基本原理,基于Ubuntu系统构建Linux服务器,研究对服务器当前CPU、内存、硬盘IO、网络IO等性能特征的提取与监控
(2)在获取服务器应用性能特征的基础上,通过后端软件编程语言,实现服务器应用性能监控APM系统的设计与开发工作
(3)基于Linux服务器中获取的各种性能特征,通过前端图形可视化方式呈现出服务器当前的各类性能指标,方便工作人员直观获取服务器的资源使用情况
研究方法
基于Ubuntu系统构建Linux服务器应用性能监控APM系统,通过后端代码的设计与开发,支持CPU、内存、硬盘IO、网络IO等性能特征监控功能,通过WEB前端编程完成应用性能监控系统图形化显示面板的设计与开发工作。
研究步骤
- 文献检索,调研分析,确定研究方案和技术路线,撰写文献综和开题报告
- 熟悉Linux服务器及Ubuntu操作系统,完成服务器性能特征的提取
- 研究后端编程语言与开发实现
- 设计前端编程语言与图形可视化呈现方式
- 完成毕业论文
预期成果
(1)搭建基于Ubuntu操作系统的虚拟机服务器
(2)开发一套包含后端服务器特征提取与前端图形化显示的应用性能监控系统
(3)撰写一篇论文
主要参考文献:
填写说明:指从开题到撰写文献综述期间所阅读过的所有文献资料的列表,要按照参考文献的标准写法列出,即写明作者、论文题目(书名)、杂志名称(出版社)、发表(出版)时间等(页面大小可以根据字数多少调整)。
[1]田青海. 面向Java应用的性能监控系统的设计与实现[D].浙江大学,2021.DOI:10.27461/d.cnki.gzjdx.2021.002539.
[2]王晓晗. Linux服务器性能监控系统的设计与实现[D].河北师范大学,2021.DOI:10.27110/d.cnki.ghsfu.2021.001158.
[3]颉杨欢. 信息平台服务器性能监控系统的设计与实现[D].电子科技大学,2019.
[4] Chhabra D , Singh R K , Kumar V . Developing IT enabled performance monitoring system for green logistics: A Case study[J]. International Journal of Productivity and Performance Management, 2021.
[5] Popiolek P F , Machado K , Mendizabal O M . Low overhead performance monitoring for shared infrastructures[J]. Expert Systems with Applications, 2021, 171:114558.
毕业设计(论文)进度安排: | |||
序号 | 毕业设计(论文)各阶段内容 | 时间安排 | 备注 |
1 | 学习相关知识 | 2 | |
2 | 研究案例 | 2 | |
3 | 设计 | 2 | |
4 | 实现与开发 | 3 | |
5 | 评价及修改 | 2 | |
6 | 撰写论文 | 3 | |
7 | 准备答辩 | 1 | |