[发明专利]面向银行中间业务的高端服务器性能评测系统有效
申请号: | 201110122609.2 | 申请日: | 2011-05-12 |
公开(公告)号: | CN102158373A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 左德承;周海鹰;张展;钱军;苗百利;罗丹彦;刘宏伟;董剑;马宗庆;贾龙 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 牟永林 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 银行 中间业务 高端 服务器 性能 评测 系统 | ||
1.面向银行中间业务的高端服务器性能评测系统,其特征在于它包括模型定制模块(1)、初始数据产生及装载单元(2)、负载模拟子系统(3)、待测数据库服务器(4)、监控模块(5)、控制管理台(6)和统计分析模块(7);
模型定制模块(1):在此模块中对银行中间业务模型中的数据库模型实现数据库中的建立数据表、建立各表的主外键约束和索引;
初始数据产生及装载单元(2):在进行加压测试前,向待测数据库服务器(4)中载入初始数据;
负载模拟子系统(3):负载模拟子系统的作用是产生大量并发虚拟用户,向待测数据库服务器(4)发送事务请求,以模拟真实世界中用户的操作行为;
待测数据库服务器(4):待测的银行中间业务在线事务处理性能服务器是典型的数据库服务器,在其上完成银行中间业务模型中定义的事务处理过程;
监控模块(5):在测试过程中实时监控待测数据库服务器(4)的资源利用状况;一旦发现测试不满足预期目标可以及时终止测试以节省时间;
控制管理台6:这一模块作为整个评测系统的控制中心,控制其他模块相互协调工作,它包含人际交互的操作,测试发起者根据评测目标部署测试场景,指定负载产生方式、虚拟用户数;
统计分析模块7:统计分析模块根据记录的测试过程中事务的运行结果,为测试人员提供测试结束后统计分析的功能。
2.根据权利要求1所述的面向银行中间业务的高端服务器性能评测系统,其特征在于负载模拟子系统(3)包括初始配置管理器(3-1)、随机数生成器(3-2)、应用负载生成器(3-3)、网络通讯单元(3-4)和记录装置(3-5);
初始配置管理器(3-1):初始配置管理器从控制管理台(6)请求数据规模配置文件信息,从控制管理台(6)给出的配置文件中读取测试时长、事务混合比例、模拟用户数,然后启动等量的用户模拟器产生工作负载;
随机数生成器(3-2):生成给定范围内的各种类型的随机数据;
应用负载生成器(3-3):包括事务类型的生成和对应事务参数的生成,测试人员通过控制管理台(6)动态配置事务的混合比例,应用负载生成器根据混合比例生成事务类型,根据数据规模配置文件调用随机数生成器(3-2)产生事务输入参数;
网络通讯单元(3-4):网络通讯单元提供与待测数据库服务器(4)的通讯机制,完成将事务类型及输入参数信息发送给待测数据库服务器(4),并接收待测数据库服务器(4)返回的事务处理信息;
记录装置(3-5):在网络通讯单元(3-4)发送请求前和接收响应信息后记录时间,计算事务响应时间并记录响应的事务处理状态,向控制管理台(6)返回实时监控所必须的信息,并在本地形成事务处理日志文件。
3.根据权利要求1所述的面向银行中间业务的高端服务器性能评测系统,其特征在于负载模拟子系统3中的银行中间业务负载仿真模型包括数据库子模型、事务模型和事务的驱动模型;
所述数据库子模型包括:描述第三方合作伙伴基本信息表、与第三方合作伙伴存在业务往来的账户信息表、员工工资表、客户基本信息表、客户账户信息表、描述与银行中间业务相关的银行方面提供的产品信息表、渠道信息表、交易信息表、邮政编码表和签约类型表;
事务模型中的事务包括:八个交易类事务和三个系统维护类事务,交易类事务根据事务触发方式不同分为六个用户触发型事务和二个定时触发型事务;用户触发型事务模拟银行用户或第三方合作伙伴的行为,根据用户提供的事务输入参数触发事务,该类事务包括签约事务、签约修改事务、签约取消事务、账户余额查询事务、用户签约查询事务和用户交易记录查询事务;定时触发型事务根据签约事务产生的信息定时由系统触发,该类事务包括代收代缴事务和代发代付事务,系统维护类事务模拟八个交易类事务进行数据维护操作,包括数据一致性事务、交易清理事务和事务运行记录;
事务驱动模型:六类用户触发型事务,需要用户或第三方初始化设定事务配置比例比及负载业务的时间分布;用户触发型事务负载生成函数G(t)表示如下:
其中,gi(t)表示实体驱动型事务的时间分布函数,ki为事务模型初始化设定的事务配置百分比率;
对于两类定时触发型事务,由于签约事务参数将会影响两类事务的运行频度,为保证事务的分布符合现实银行中间业务规律,又能保证事务随机性,同时保证测试的可重复性;对签约参数进行反馈调度;两类定时触发型事务支持按星期、月、季度、年进行签约运行以及随机运行方式;因此,签约事务参数包括按星期、月、季度、年度和随机共五类参数;定时触发型事务负载生成函数F(t)表示如下:
(2)
其中,fij(t)表示定时触发型事务i的第j类参数的时间分布函数,fijn(t)表示事务i的第j类签约参数在第n次事务发生时的生成概率;kijn为事务i的第j类签约参数在第n次事务发生时的加权值;当kj(n)为1时,表示选择第j类签约参数,kj(n)随机生成,其生成为1的概率为wj(n),可由如下公式决定:
(3)
当第n次选择时生成第i个签约参数,则当前选择概率为wi(n),wi(n+1)表示第n+1生成第i类参数的概率,第j签约参数被第n次选中的概率为wj(n),第n+1次概率为wj(n+1);αj表示第i类参数的反馈因子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110122609.2/1.html,转载请声明来源钻瓜专利网。