当前位置:主页 > 科技论文 > 自动化论文 >

基于Fabric的Java应用性能监测系统的设计与实现

发布时间:2017-11-23 19:26

  本文关键词:基于Fabric的Java应用性能监测系统的设计与实现


  更多相关文章: 性能监测 Java应用 Web服务 J2EE Python Fabric


【摘要】:随着互联网时代的到来,企业对于J2EE的应用越来越广泛,同时用户开始意识到产品非功能性表现的重要性,应用的性能表现自然也受到了大家的关注,尤其是企业内部的产品开发人员和测试人员。在eBay,为确保产品的各项指标运行正常,测试人员需要经常登录到远程服务器上使用命令行工具去查看Java应用的当前性能表现,这是一件需要频繁进行又繁琐的事情。因此,我们设计并实现了基于Web的Java应用性能监测系统。该系统使用程序来周期性代替用户登录到远程主机上收集特定应用的性能数据,并将数据保存到数据库,然后生成性能报表,最终以Web形式展示出来。本文对该系统进行了设计与实现。系统分为控制台子系统和监测子系统。控制台子系统是负责为用户提供界面的Web应用,用户可以在Web页面上方便地对针对Java应用的性能监测任务进行添加、删除、修改、开启监测、停止监测等操作,同时还可以查看以图表形式呈现出来的性能报表,子系统按照功能分为监测任务管理模块和性能报表模块。监测子系统是负责完成性能监测任务的Web服务,对外提供监测任务管理RESTful API,按功能分为任务管理模块、性能监测模块、阈值告警模块和邮件通知模块,其中性能监测模块是系统中的核心模块,负责远程性能数据的采集工作,并将结果存储到数据库中,阂值告警模块通过分析性能数据是否超过阈值,为用户提供告警,邮件通知模块则可按照用户设置的通知级别将性能监测结果、阈值告警信息或性能监测过程中发生的错误以邮件的方式发送给用户。控制台子系统通过调用监测子系统提供的Web服务实现对外功能,不涉及具体业务逻辑的处理,所有业务逻辑由监测子系统实现。系统整体基于J2EE平台,采用Spring boot框架、MongoDB数据库实现,远程数据采集模块则基于Python Fabric实现,在技术上使用到了前端技术AJAX,后台技术RESTful Web Service、多线程等。
【学位授予单位】:南京大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.52;TP274

【参考文献】

中国期刊全文数据库 前6条

1 吕明育;李小勇;;NoSQL数据库与关系数据库的比较分析[J];微型电脑应用;2011年10期

2 冯新扬;沈建京;;REST和RPC:两种Web服务架构风格比较分析[J];小型微型计算机系统;2010年07期

3 黄华东;;Java环境下REST风格Web服务的开发方法[J];科技信息(科学教研);2008年15期

4 王浩,徐良贤;可扩展的Linux性能监视器[J];计算机仿真;2004年01期

5 许卓明,栗明,董逸生;基于RPC和基于REST的Web服务交互模型比较分析[J];计算机工程;2003年20期

6 牛为华,禄永义,陈基禄;基于B/S结构的Web应用模型[J];电力情报;2002年03期

中国硕士学位论文全文数据库 前6条

1 谈天龙;应用服务器数据监测系统的设计与实现[D];电子科技大学;2015年

2 李陈军;基于MongoDB的SNS平台设计与实现[D];南京理工大学;2013年

3 袁凯;云计算环境下的监控系统设计与实现[D];华中科技大学;2012年

4 魏娜;基于REST架构的Web服务的研究与实现[D];北京邮电大学;2011年

5 赵英虎;应用服务器性能监控系统的设计与实现[D];浙江大学;2007年

6 杨恒宇;基于SOA的WEB应用系统的研究与实现[D];合肥工业大学;2006年



本文编号:1219568

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/zidonghuakongzhilunwen/1219568.html


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

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