【技术实现步骤摘要】
一般来说,本专利技术涉及一种改进的数据处理系统。具体来说,本专利技术涉及以编程方式生成合成事务以监视WEB应用的性能和可用性的方法、设备和计算机指令。
技术介绍
性能监视常常用于优化软件在系统中的使用。一般而言,性能监视器被视为包括在处理器内的功能,以通过确定机器在特定时间点的状态来协助分析系统的所选择的特征。监视系统性能的一种方法是使用基于事务的视图来监视系统。如此,性能监视器可以通过跟踪事务的执行路径来查找发生问题的位置,从而可以了解最终用户体验。如此,最终用户的体验在判断系统是否正在提供所需要的服务时被考虑在内。Tivoli Monitoring for Transaction PerformanceTM(下面简称为“TMTP”)是软件组件的集中管理的套件,这些组件监视基于Web服务和操作系统应用的可用性和性能。TMTP捕获所有电子商务事务的详细事务和应用性能数据。利用TMTP,在客户事务穿过主机阵列、系统、应用、Web和代理服务器、Web应用服务器、中间件、数据库管理软件,以及遗留事务(back-office)软件时,客户事务的每一步骤可以被监视,性能特征数据被编译并存储在数据知识库中,进行历史分析和长期计划。可以编译此数据以便测试系统的性能的一种方式是模拟客户事务并收集“假设分析”性能数据,以帮助评估电子业务组件和配置的健康。当检测到性能问题时,TMTP提供提示和关于这些性能问题的自动通知。利用TMTP,电子商务所有者可以有效地测量在不同条件下以及在不同的时间用户对电子商务的体验。最重要的是,电子商务所有者可以在发生性能和可用性问题时查找出这 ...
【技术保护点】
一种以编程方式生成合成事务以便在监视WEB应用的性能和可用性时使用的方法,包括:响应请求对象不包含cookie的判断,动态地将cookie插入到响应对象中,其中,cookie被用来跟踪由客户访问的统一资源标识符; 基于cookie中的统一资源标识符,识别Web应用的基线客户事务路径;将基线客户事务路径与其他客户的基线事务路径关联以形成全局事务路径;以及从全局事务路径生成唯一合成事务,其中,唯一合成事务包括在Web应用中执行的最常见的任务。
【技术特征摘要】
US 2004-10-14 10/965,2141.一种以编程方式生成合成事务以便在监视WEB应用的性能和可用性时使用的方法,包括响应请求对象不包含cookie的判断,动态地将cookie插入到响应对象中,其中,cookie被用来跟踪由客户访问的统一资源标识符;基于cookie中的统一资源标识符,识别Web应用的基线客户事务路径;将基线客户事务路径与其他客户的基线事务路径关联以形成全局事务路径;以及从全局事务路径生成唯一合成事务,其中,唯一合成事务包括在Web应用中执行的最常见的任务。2.根据权利要求1所述的方法,进一步包括通过以编程方式记录和调度唯一合成事务的播放来监视Web应用的性能的步骤。3.根据权利要求1所述的方法,进一步包括从唯一合成事务中去除可选事务,其中,可选事务包括在Web应用中执行的最常见的任务之外的任务。4.根据权利要求1所述的方法,其中,cookie被发送到由同一个Web应用中的客户访问的其他统一资源标识符。5.根据权利要求1所述的方法,其中,随着同一个Web应用中的统一资源标识符的每一个随后的命中,cookie的值增大。6.根据权利要求1所述的方法,其中,请求对象是超文本传输协议请求对象。7.根据权利要求1所述的方法,其中,实时规范探测器用来截取对Web应用的调用,并判断请求对象是否包含cookie。8.根据权利要求1所述的方法,其中,cookie包含统一资源标识符的列表,其中,按照客户访问Web应用中的页面的顺序,对统一资源标识符进行编译。9.根据权利要求1所述的方法,其中,使用最短路径算法识别基线客户事务路径。10.根据权利要求9所述的方法,其中,最短路径算法是从客户访问的第一个统一资源标识符到最后一个统一资源标识符来执行的。11.根据权利要求9所述的方法,其中,最短路径算法通过将每一个统一资源标识符的所有权重都设置为1来确定描述客户的事务路径的统一资源标识符的最小数量。12.根据权利要求1所述的方法,其中,唯一合成事务路径是通过基于遍历此路径的用户数量将相对权重指定到每一个客户事务路径来确定的。13.根据权利要求1所述的方法,其中,通过识别每一个cookie中的最后一个统一资源标识符,并统计识别的每一个统一资源标识符,以确定每一个统一资源标识符的退出计数,将全局事务路径分为多个单独的商务事务。14.根据权利要求13所述的方法,其中,“退出计数”可以识别在特定统一资源标识符上结束其事务的客户的数量。15.根据权利要求1所述的方法,其中,基于对Web应用上的使用模式的分析,调度唯一合成事务以便进行播放。16.根据权利要求15所述的方法,其中,在客户尝试商务关键事务之前,使用对使用模式的分析以便调度播放的过程,来提供性能信息。17.根据权利要求15所述的方法,其中,使用对使用模式的分析以便调度播放的过程,用于在最不影响客户事务的时间调度播放作业。18.根据权利要求1所述的方法,进一步包括自动设置可用性违反的阈值;以及如果将响应代码发送到客户,则将事件发送到系统管理员。19.根据权利要求1所述的方法,进一步包括累加为事务列表中的每一个URI接收到的平均响应时间;以及动态地创建超过平均响应时间以上的某用户指定的百分比的性能违反阈值。20.一种以编程方式生成合成事务以便在监视WEB应用的性能和可用性时使用的数据处理系统,包括插入装置,用于响应请求对象不包含cookie的判断,动态地将cookie插入到响应对象中,其中,cookie被用来跟踪由客户访问的统一资源标识符;识别装置,用于基于cookie中的统一资源标识符,识别Web应用的基线客户事务路径;关联装置,用于将基线客户事务路径与其他客户的基线事务路径关联以形成全局事务路径;以及生成装置,用于从全局事务路径生成唯一合成事务,其中,唯一合成事务包括在Web应用中执行的最常见的任务。21.根据权利要求20所述的数据处理系统,进一步包括监视装置,用于通过以编程方式记录和调度唯一合成事务的播放,来监视Web应用的性能。22.根据权利要求20所述的数据处理系统,进一步包括去除装置,用于从唯一合成事务中去除可选事务,其中,可选事务包括在Web应用中执行的最常见的任务之外的任务。23.根据权利要求20所述的数据处理系统,其中,cookie被发送到由同一个Web应用中的客户访...
【专利技术属性】
技术研发人员:斯科特S迪克森,詹姆斯N克拉齐斯基,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。