[发明专利]一种Web应用细粒度性能建模方法及其系统有效
申请号: | 201010275216.0 | 申请日: | 2010-09-07 |
公开(公告)号: | CN101916321A | 公开(公告)日: | 2010-12-15 |
发明(设计)人: | 王伟;黄翔;张文博;魏峻;钟华;黄涛 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) 11200 | 代理人: | 冯艺东 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 web 应用 细粒度 性能 建模 方法 及其 系统 | ||
1.一种Web应用系统细粒度性能建模方法,包括如下步骤:
1)设定Web应用系统中间件平台的更新周期;
2)提取一个更新周期内的Web应用系统中间件平台的运行数据;
3)根据运行数据得出Web应用系统中间件平台的性能数据;
4)根据当前性能数据生成并显示Web应用系统的分层排队网性能模型。
2.根据权利要求1所述的Web应用系统细粒度性能建模方法,其特征在于所述运行数据包括执行轨迹数据、CPU总的利用率和用户使用系统的轨迹数据。
3.根据权利要求2所述的Web应用系统细粒度性能建模方法,其特征在于所述性能数据包括执行图、组件部署状态数据、服务时间和用户行为模式图的派生向量。
4.根据权利要求3所述的Web应用系统细粒度性能建模方法,其特征在于所述执行轨迹数据用调用链表示,其中节点为组件,边为组件之间的调用关系,实线表示同步请求,虚线表示异步请求,编号表示调用的次数。
5.根据权利要求4所述的Web应用系统细粒度性能建模方法,其特征在于通过合并一个事务的各调用链的对等节点得到一个事务的执行图,所述对等节点是指两个节点α和β满足以下条件:
两个节点α和β表示同一个入口,且
或者α的父节点和β的父节点是对等节点,且父节点到α和β的请求类型相同;
或者α=β且α和β的父节点为空。
6.根据权利要求3所述的Web应用系统细粒度性能建模方法,其特征在于通过分析执行轨迹上各组件所在服务器的IP地址,获得所述组件部署状态数据。
7.根据权利要求3所述的Web应用系统细粒度性能建模方法,其特征在于采用下述两个公式进行迭代计算得到所述服务时间:
Xk=Xk-1+wk-1
其中,表示k时刻各组件服务的服务时间,Zk为CPU总的利用率,t为各服务的吞吐率,wk-1为测量误差,其协方差矩阵为Qk-1,vk是测量误差,其协方差矩阵为Rk。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010275216.0/1.html,转载请声明来源钻瓜专利网。