一种交易系统的性能测试方法及相关服务器技术方案

技术编号:17779545 阅读:39 留言:0更新日期:2018-04-22 07:58
本发明专利技术实施例提供一种交易系统的性能测试方法及相关服务器,性能测试服务器发送N条性能测试交易至应用服务器,其中N>0;性能测试服务器接收应用服务器发送的监测报告,根据监测报告判断应用服务器在处理N条性能测试交易的过程中运行状态是否正常。若运行状态正常,则根据监测报告确定是否调整发送至应用服务器的性能测试交易量;若需要调整,则根据调整后的性能测试交易量向应用服务器发送M条性能测试交易,其中M>0。由于上述性能测试的过程是通过性能测试服务器与应用服务器进行交互实现的,而不需要人工进行性能测试,节约了人力成本和时间成本,同时提高了性能测试的准确性。

【技术实现步骤摘要】
一种交易系统的性能测试方法及相关服务器
本专利技术实施例涉及系统性能测试领域,尤其涉及一种交易系统的性能测试方法及相关服务器。
技术介绍
联机交易系统经常需要进行性能测试,通常是项目成员在晚上或者周末加班期间,手工启动资源监控工具,手动设定发送给联机交易系统的每秒事务处理量(TransactionPerSecond,简称TPS)。等待运行一段之间后,人工依据系统资源的使用率,调整联机系统的关键进程的数量、发送性能交易的TPS,再次进行新一轮的测试,直到中央处理器(CentralProcessingUnit,简称CPU)繁忙程度或磁盘繁忙程度达到预期值。对于这种常规的性能测试工作,依赖人工来完成不仅浪费人力成本和时间成本,同时也影响性能测试的精度。
技术实现思路
本专利技术实施例提供一种交易系统的性能测试方法及相关服务器,用于解决现有技术中依赖人工进行联机交易系统的性能测试既浪费成本又影响测试精度的问题。本专利技术实施例提供了一种交易系统的性能测试方法,包括:性能测试服务器发送N条性能测试交易至应用服务器,其中N>0;所述性能测试服务器接收所述应用服务器发送的监测报告,所述监本文档来自技高网...
一种交易系统的性能测试方法及相关服务器

【技术保护点】
一种交易系统的性能测试方法,其特征在于,包括:性能测试服务器发送N条性能测试交易至应用服务器,其中N>0;所述性能测试服务器接收所述应用服务器发送的监测报告,所述监测报告为所述应用服务器处理所述N条性能测试交易的过程数据;所述性能测试服务器根据所述监测报告判断所述应用服务器在处理所述N条性能测试交易的过程中运行状态是否正常;若运行状态正常,则所述性能测试服务器根据所述监测报告确定是否调整发送至所述应用服务器的性能测试交易量;若需要调整,则根据调整后的性能测试交易量向所述应用服务器发送M条性能测试交易,其中M>0。

【技术特征摘要】
1.一种交易系统的性能测试方法,其特征在于,包括:性能测试服务器发送N条性能测试交易至应用服务器,其中N>0;所述性能测试服务器接收所述应用服务器发送的监测报告,所述监测报告为所述应用服务器处理所述N条性能测试交易的过程数据;所述性能测试服务器根据所述监测报告判断所述应用服务器在处理所述N条性能测试交易的过程中运行状态是否正常;若运行状态正常,则所述性能测试服务器根据所述监测报告确定是否调整发送至所述应用服务器的性能测试交易量;若需要调整,则根据调整后的性能测试交易量向所述应用服务器发送M条性能测试交易,其中M>0。2.如权利要求1所述的方法,其特征在于,所述性能测试服务器根据所述监测报告确定是否调整发送至所述应用服务器的性能测试交易量,包括:所述性能测试服务器根据所述监测报告确定所述应用服务器在处理所述N条性能测试交易过程中处理器和数据库的使用率;所述性能测试服务器在确定所述应用服务器中处理器的使用率符合预设条件或数据库的使用率符合预设条件时,不需要调整发送所述应用服务器的性能测试交易量;否则,所述性能测试服务器需要调整发送所述应用服务器的性能测试交易量。3.如权利要求1所述的方法,其特征在于,还包括:所述性能测试服务器根据所述监测报告确定所述应用服务在处理所述N条性能测试交易的过程中运行状态出现异常时,发送性能测试结束指令至所述应用服务器;所述监测报告为所述应用服务在处理所述N条性能测试交易的过程中发现异常时发送的;所述性能测试服务器根据所述监测报告确定所述应用服务器异常运行状态的类型。4.如权利要求3所述的方法,其特征在于,所述应用服务器异常运行状态的类型至少包括进程状态异常、传输线路异常、性能异常;所述进程状态异常为所述应用服务器在处理性能测试交易的过程中进程之间的消息队列出现堵塞或者进程在处理性能测试交易时报错;所述传输线路异常为所述性能测试服务器通过传输线路向所述应用服务器传输性能测试交易时,所述传输线路实际传输的性能测试交易量与预设范围不匹配;所述性能异常为处理器性能异常或数据库性能异常,所述处理器性能异常为所述处理器的使用率小于第一阈值,所述数据库性能异常为所述数据库的使用率小于第二阈值。5.一种交易系统的性能测试方法,其特征在于,包括:应用服务器接收性能测试服务器发送N条性能测试交易,其中N>0;所述应用服务器对所述N条性能测试交易进行处理并生成监测报告,所述监测报告为所述应用服务器处理所述N条性能测试交易的过程数据;所述应用服务器将所述监测报告发送至所述性能测试服务器。6.如权利要求5所述的方法,其特征在于,所述应用服务器对所述N条性能测试交易进行处理并生成监测报告,包括:所述应用服务器对所述N条性能测试交易进行处理并监测处理过程中所述应用服务器的运行状态;所述应用服务器定期判断所述运行状态是否异常;若是,则所述应用服务器生成所述异常运行状态对应的监测报告;否则所述应用服务器在确定处理完所述N条性能测试交易之后,生成对应的监测报告。7.一种性能测试服务器,其特征在于,包括:发送模块,用于发送N条...

【专利技术属性】
技术研发人员:李瑞高建斌毛冬冬曾旺
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1