[发明专利]一种性能监控方法、系统及应用服务器有效
| 申请号: | 201510076857.6 | 申请日: | 2015-02-12 |
| 公开(公告)号: | CN104683180B | 公开(公告)日: | 2019-05-03 |
| 发明(设计)人: | 何冰清;赵海俊;洪森;张超;王子铭;黄东;何晓阳 | 申请(专利权)人: | 北京蓝海讯通科技有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;董宁 |
| 地址: | 100189 北京市海淀区西小*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 性能 监控 方法 系统 应用 服务器 | ||
本发明公开了一种应用服务器,包括配置存储器、请求处理器和处理引擎。配置存储器适于存储配置信息,该配置信息指示在其中插入监控信息的第一对象。请求处理器适于接收来自客户端的访问请求,并确定对应于该访问请求的第一对象。处理引擎适于加载并执行请求处理器确定的第一对象,并在对该第一对象进行所述加载和执行期间根据所存储的配置信息来在相应的第一对象中插入监控信息,以生成具有监控信息的第二对象。其中,请求处理器还适于将所述处理引擎生成的第二对象作为响应发送到客户端,以便第二对象在客户端上执行时,会根据其中的监控信息来执行监控操作。本发明还提供一种性能监控系统及方法。
技术领域
本发明涉及性能监控领域,尤其涉及客户端的性能监控领域。
背景技术
随着互联网的日益普及,越来越多地企业通过web应用向用户提供各种产品和服务。与传统的企业内使用的专业软件不同,现在的企业软件系统采用分布式、虚拟化的架构。因此,软件的开发者和运营者对于性能的监控更加困难。为了对软件的性能进行监控,开发者一般会选择在发布产品前做有限的模拟性能测试,但这种测试的环境与实际商业运行的环境相去甚远,难以反映真实环境下可能出现的问题。例如,在繁忙时段用户可能在网站购物时尝试多次支付仍不能成功,或者在智能手机的应用使用过程中出现没有响应的情况。而在发布产品后,开发者通常根据软件产品的业务访问日志,在相对滞后的时间根据访问日志进行性能分析和问题诊断。然而,开发者却不能及时获得关于代码性能的反馈,更无法了解问题的起源并做出相应修正。进一步,性能体验的问题会造成用户满意度下降,给企业营收造成巨大损失。
因此,需要一种可以应对这种情况的技术方案,该方案可以在web应用产品在运行时,进行代码级别的实时监控,并反馈监控数据以进行快速分析和确定改进方向。
发明内容
为此,本发明提供一种新的方案以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种应用服务器,包括配置存储器、请求处理器和处理引擎。配置存储器适于存储配置信息,该配置信息指示要在其中插入监控信息的第一对象。请求处理器适于接收来自客户端的访问请求,并确定对应于该访问请求的第一对象。处理引擎适于加载并执行所述请求处理器确定的第一对象,并在对该第一对象进行所述加载和执行期间,根据所存储的配置信息来在相应的第一对象中插入监控信息,以生成具有监控信息的第二对象。请求处理器还适于将处理引擎生成的第二对象作为响应发送到客户端,以便第二对象在客户端上执行时,会根据其中的监控信息来执行监控操作。
可选地,在根据本发明的应用服务器中,第一对象包括以各种解析语言编写的脚本,如JSP脚本,第二对象包括根据第一对象而生成的、适于在客户端执行的网页信息。
根据本发明的又一方面,还提供一种性能监控系统,包括客户端、根据本发明的应用服务器以及性能监控服务器。其中,客户端向应用服务器发送访问请求,并接收从应用服务器返回的第二对象并执行。性能监控服务器适于接收由于执行第二对象而从客户端发送的客户端性能参数,并接收应用服务器发送的与执行第一对象相关联的服务器性能参数,并根据客户端性能参数与服务器性能参数,监控客户端与应用服务器处理访问请求的系统性能。
根据本发明的又一方面,还提供一种性能监控方法,适于在应用服务器中执行。该监控方法包括,存储配置信息,该配置信息指示要在其中插入监控信息的第一对象。接收来自客户端的访问请求,并确定对应于该访问请求的第一对象。加载并执行所确定的第一对象,并在对该第一对象进行所述加载和执行期间根据配置信息在第一对象中插入监控信息,以生成具有监控信息的第二对象;以及将所生成的第二对象作为响应发送到客户端,以便在客户端执行第二对象时,会根据其中的监控信息来执行监控操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京蓝海讯通科技有限公司,未经北京蓝海讯通科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510076857.6/2.html,转载请声明来源钻瓜专利网。





