[发明专利]面向银行中间业务的高端服务器性能评测系统有效
申请号: | 201110122609.2 | 申请日: | 2011-05-12 |
公开(公告)号: | CN102158373A | 公开(公告)日: | 2011-08-17 |
发明(设计)人: | 左德承;周海鹰;张展;钱军;苗百利;罗丹彦;刘宏伟;董剑;马宗庆;贾龙 | 申请(专利权)人: | 哈尔滨工业大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/24 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 牟永林 |
地址: | 150001 黑龙*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 银行 中间业务 高端 服务器 性能 评测 系统 | ||
技术领域
本发明涉及一种服务器性能的评测系统。
背景技术
银行中间业务是指商业银行在资产业务和负债业务的基础上,利用技术、信息、机构网络、资金和信誉等方面的优势,不运用或较少运用银行的资财,以中间人和代理人的身份替客户办理收付、咨询、代理、担保、租赁及其他委托事项,提供各类金融服务并收取一定费用的经营活动。
在实际银行中间业务的应用环境中,包含了一系列后端数据处理及银行通用代收代付、代缴、批量、签约等核心中间业务,是典型的OLTP应用。银行中间业务应用环境由三部分实体所组成,即第三方合作者、客户和银行。其中第三方合作者一般指大公司、企业等大客户,与银行方面建立某种合作关系,委托银行与普通客户进行与中间业务有关的金融交易等;客户就是每个去银行交易的个体。客户、第三方合作者及银行自身的行为及它们间的交互事务处理就构成了整个银行中间业务的应用环境。典型的银行中间业务的业务模型如图1所示。
银行中间业务作为在线事务处理系统(OLTP,On-Line Transaction Processing)的典型业务,具有高吞吐量、高并发等特点,对应用在银行中间业务环境下的高端服务器的性能提出更高的要求。现有的OLTP性能测试方法主要是基于性能测试基准,事务处理委员会(TPC,Transaction Processing Council)推出的一系列针对OLTP的性能测试基准,如TPC-C,TPC-E。但是这种方法存在明显的缺陷,服务器生产厂商选择测试基准的出发点是向用户证明自己产品性能的优越性,为了这种优越性,厂商往往会提高被测机的硬件配置,屏蔽系统中的与测试无关但是在实际应用中需要的服务,而用户关心的是在特定的硬件配置及特定的应用下,系统是否能满足他们的性能,因此服务器生产厂商提供的测试结果并不完全可信。
发明内容
本发明的目的是提供一种面向银行中间业务的高端服务器性能评测系统,以解决现有技术屏蔽了评测系统中的与测试无关但是在实际应用中需要的服务的问题。它包括模型定制模块1、初始数据产生及装载单元2、负载模拟子系统3、待测数据库服务器4、监控模块5、控制管理台6和统计分析模块7;
模型定制模块1:在此模块中对银行中间业务模型中的数据库模型实现数据库中的建立数据表、建立各表的主外键约束和索引;
初始数据产生及装载单元2:在进行加压测试前,向待测数据库服务器4中载入初始数据;
负载模拟子系统3:负载模拟子系统的作用是产生大量并发虚拟用户,向待测数据库服务器4发送事务请求,以模拟真实世界中用户的操作行为;
待测数据库服务器4:待测的银行中间业务在线事务处理性能服务器是典型的数据库服务器,在其上完成银行中间业务模型中定义的事务处理过程;
监控模块5:在测试过程中实时监控待测数据库服务器4的资源利用状况;一旦发现测试不满足预期目标可以及时终止测试以节省时间;
控制管理台6:这一模块作为整个评测系统的控制中心,控制其他模块相互协调工作,它包含人机交互的操作,测试发起者根据评测目标部署测试场景,指定负载产生方式、虚拟用户数;
统计分析模块7:统计分析模块根据记录的测试过程中事务的运行结果,为测试人员提供测试结束后统计分析的功能。
附图说明
图1是典型的银行中间业务模型示意图,图2是本发明的结构示意图,图3是本发明实施方式二的结构示意图,图4是事务ContractCreate模型中事务三方操作关系示意图;图5是事务ContractModify模型中三方操作关系示意图,图6是事务ContractCancel模型中事务三方操作关系示意图,图7是事务Trade-Charge模型中事务三方操作关系示意图,图8是事务Trade-Payment模型中事务三方操作关系示意图,图9是事务BalanceLookup模型中事务三方操作关系示意图,图10是事务ContractLookup模型中事务三方操作关系示意图,图11是事务TradelookUp模型中事务三方操作关系示意图。
具体实施方式
具体实施方式一:下面结合图2具体说明本实施方式。本实施方式包括模型定制模块1、初始数据产生及装载单元2、负载模拟子系统3、待测数据库服务器4、监控模块5、控制管理台6和统计分析模块7;
模型定制模块1:在此模块中对银行中间业务模型中的数据库模型实现数据库中的建立数据表、建立各表的主外键约束和必要的索引,可采用手工编码或者第三方程序如SQLDeveloper完成上述功能。本实施方式用自动化脚本控制整个过程,实现数据库部署的自动化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学,未经哈尔滨工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110122609.2/2.html,转载请声明来源钻瓜专利网。