[发明专利]一种交易系统的性能测试方法及相关服务器在审
申请号: | 201711092093.5 | 申请日: | 2017-11-08 |
公开(公告)号: | CN107943626A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 李瑞;高建斌;毛冬冬;曾旺 | 申请(专利权)人: | 中国银联股份有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/263;G06F11/30;G06F11/34 |
代理公司: | 北京同达信恒知识产权代理有限公司11291 | 代理人: | 黄志华 |
地址: | 200135 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交易系统 性能 测试 方法 相关 服务器 | ||
技术领域
本发明实施例涉及系统性能测试领域,尤其涉及一种交易系统的性能测试方法及相关服务器。
背景技术
联机交易系统经常需要进行性能测试,通常是项目成员在晚上或者周末加班期间,手工启动资源监控工具,手动设定发送给联机交易系统的每秒事务处理量(Transaction Per Second,简称TPS)。等待运行一段之间后,人工依据系统资源的使用率,调整联机系统的关键进程的数量、发送性能交易的TPS,再次进行新一轮的测试,直到中央处理器(Central Processing Unit,简称CPU)繁忙程度或磁盘繁忙程度达到预期值。对于这种常规的性能测试工作,依赖人工来完成不仅浪费人力成本和时间成本,同时也影响性能测试的精度。
发明内容
本发明实施例提供一种交易系统的性能测试方法及相关服务器,用于解决现有技术中依赖人工进行联机交易系统的性能测试既浪费成本又影响测试精度的问题。
本发明实施例提供了一种交易系统的性能测试方法,包括:
性能测试服务器发送N条性能测试交易至应用服务器,其中N>0;
所述性能测试服务器接收所述应用服务器发送的监测报告,所述监测报告为所述应用服务器处理所述N条性能测试交易的过程数据;
所述性能测试服务器根据所述监测报告判断所述应用服务器在处理所述N条性能测试交易的过程中运行状态是否正常;
若运行状态正常,则所述性能测试服务器根据所述监测报告确定是否调整发送至所述应用服务器的性能测试交易量;
若需要调整,则根据调整后的性能测试交易量向所述应用服务器发送M条性能测试交易,其中M>0。
可选地,所述性能测试服务器根据所述监测报告确定是否调整发送至所述应用服务器的性能测试交易量,包括:
所述性能测试服务器根据所述监测报告确定所述应用服务器在处理所述N条性能测试交易过程中处理器和数据库的使用率;
所述性能测试服务器在确定所述应用服务器中处理器的使用率符合预设条件或数据库的使用率符合预设条件时,不需要调整发送所述应用服务器的性能测试交易量;
否则,所述性能测试服务器需要调整发送所述应用服务器的性能测试交易量。
可选地,还包括:
所述性能测试服务器根据所述监测报告确定所述应用服务在处理所述N条性能测试交易的过程中运行状态出现异常时,发送性能测试结束指令至所述应用服务器;所述监测报告为所述应用服务在处理所述N条性能测试交易的过程中发现异常时发送的;
所述性能测试服务器根据所述监测报告确定所述应用服务器异常运行状态的类型。
可选地,所述应用服务器异常运行状态的类型至少包括进程状态异常、传输线路异常、性能异常;
所述进程状态异常为所述应用服务器在处理性能测试交易的过程中进程之间的消息队列出现堵塞或者进程在处理性能测试交易时报错;
所述传输线路异常为所述性能测试服务器通过传输线路向所述应用服务器传输性能测试交易时,所述传输线路实际传输的性能测试交易量与预设范围不匹配;
所述性能异常为处理器性能异常或数据库性能异常,所述处理器性能异常为所述处理器的使用率小于第一阈值,所述数据库性能异常为所述数据库的使用率小于第二阈值。
本发明实施例提供了一种交易系统的性能测试方法,包括:
应用服务器接收性能测试服务器发送N条性能测试交易,其中N>0;
所述应用服务器对所述N条性能测试交易进行处理并生成监测报告,所述监测报告为所述应用服务器处理所述N条性能测试交易的过程数据;
所述应用服务器将所述监测报告发送至所述性能测试服务器。
可选地,所述应用服务器对所述N条性能测试交易进行处理并生成监测报告,包括:
所述应用服务器对所述N条性能测试交易进行处理并监测处理过程中所述应用服务器的运行状态;
所述应用服务器定期判断所述运行状态是否异常;
若是,则所述应用服务器生成所述异常运行状态对应的监测报告;
否则所述应用服务器在确定处理完所述N条性能测试交易之后,生成对应的监测报告。
相应地,本发明实施例提供了一种性能测试服务器,包括:
发送模块,用于发送N条性能测试交易至应用服务器,其中N>0;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银联股份有限公司,未经中国银联股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711092093.5/2.html,转载请声明来源钻瓜专利网。