基于面向方面的Web应用程序性能监控系统研究与实现

来源 :西北大学 | 被引量 : 0次 | 上传用户:qq853001313
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络应用的迅速发展使得企业级客户对软件的功能、易用性、安全性等提出了更高的要求,企业级Web应用程序成为一个采用多种第三方组件的、复杂的分布式应用系统,在其使用和维护中出现的各种性能及稳定性问题更加难以跟踪和分析。这些问题直接导致了项目维护成本的增加,加大了公司项目的风险。因此,开发通用、高效的Web应用程序性能监控系统具有重要意义。本文深入研究了面向方面编程理论和相关技术,分析了Web应用程序性能监控系统对常用Web框架、数据库请求和远程服务调用等进行监控的功能需求,并充分考虑了系统的可移植性、模块化、部署灵活及运行开销小等非功能需求。在此基础上,使用当前成熟的面向方面编程语言AspectJ设计并实现了Web应用程序性能监控系统PerfMonitor。该系统实现了对多数Web请求的监控功能,并对多个分布式监控目标具有管理能力,为用户提供了统一的监控及管理入口。测试结果表明该系统的运行开销很小,能够为Web应用程序在开发、测试及维护等阶段的性能监控提供支持,可以降低项目的维护成本。
其他文献
面对浩如烟海的电子信息,如何帮助人们有效地收集和选择感兴趣的信息,如何帮助用户在日益增多的信息中发现潜在有用的知识,目前已成为信息技术领域研究的热点问题之一。数据
现代企业在生产经营过程中要面对庞杂的物流信息,处理和管理好这些信息,对企业降低运营成本,增强商品存储效率,加强客户服务起着重要的作用。物流管理信息系统是整个企业物流
分类学习是机器学习重要的研究内容。支持向量机(Support Vector Machine SVM)在众多分类算法中,具有很好的分类性能。SVM通过选择不同的核函数和参数可以使其具有不同的分类
数字水印技术是一种新型的信息隐藏技术,它的主要思想是在数字视频、音频和图像媒体中加入保护数字产品的版权证明。它弥补了密码技术和数字签名技术的缺陷,因此,数字水印技术作
随着Internet的迅猛发展,WWW已经发展成为包含多种信息资源、站点遍布全球的巨大的动态信息服务网站,为用户提供了一个极具价值的信息源。而传统的信息检索技术由于对这些信
随着Internet的飞速发展,网络迅速成为一种重要的信息传播和交换的手段,在Web上出现了丰富的数据资源。为了更有效的利用这些数据,需要在一个统一的平台上对这些数据进行集成和
自然现象的建模和渲染是近十几年来计算机虚拟现实与系统仿真的一个重要研究领域,而基于物理模型的流体模拟近年来成为这个领域的一个研究热点。由于在现实世界中运动规律的复
数据挖掘技术被广泛地应用于社会各个领域,数据挖掘的成功与否和适用性能在很大程度上取决于数据质量。在获取数据的过程中,无法避免空缺值的产生。空缺值的存在对数据质量影
现代远程教育是构筑知识经济时代人们终身学习的一种新型教育模式。基于Web的远程教学平台能够充分发挥信息技术在教学中的优势,能够体现以学生为主体,教师为主导的教学理念,
知识表示和知识抽取是人工智能领域的重要内容。术语关系获取是知识抽取的一个重要研究方向。术语是指代实体的词语,术语间的关系表达实体间的关系。术语关系获取是指从结构