【技术实现步骤摘要】
数据测试工具的处理方法、存储介质与计算机设备
[0001]本专利技术涉及数据库技术,特别是涉及一种数据测试工具的处理方法、存储介质与计算机设备。
技术介绍
[0002]数据库在为某项目认证时,需要提供TPC
‑
E(测试基准E)测试框架和测试的结果。为了达到比较高的测试结果。TPC
‑
E通过模拟了证券交易公司的业务来测试数据库的OLTP(联机事务处理(on
‑
line transaction processing))性能。TPC
‑
E测试的重点是数据库,更多关注的是这个数据库处理来自证券公司和其客户账号的相关交易。
[0003]其中基于TPCE的框架的测试工具dbt5可以提供基本的测试功能。但此工具在进行TPCE测试过程中,高用户并发执行的场景下,会出现当增加user数时(并发处理能力),dbt5的股票交易所模块程序会有大量的进程被创建出来,且持续增加,这样一来就会将当前服务器环境的文件句柄和进程资源等计算资源快速消耗光,导致无法继续测试下去的问题 ...
【技术保护点】
【技术特征摘要】
1.一种数据测试工具的处理方法,包括:获取交易处理请求,将所述交易处理请求存储在预先设置的消息队列中;获取所述消息队列中的请求信息;获取所述测试工具所在测试系统中线程池的线程运行信息;获取所述测试系统所在的计算机的运行状态;根据所述请求信息、所述线程运行信息和所述运行状态挑选出处理线程来处理所述消息队列中的请求,得到处理结果;将所述处理结果返回给所述交易处理请求的发送方。2.根据权利要求1所述的数据测试工具的处理方法,其中,所述根据所述请求信息、所述线程运行信息和所述运行状态挑选出处理线程来处理所述消息队列中的请求的步骤包括:根据所述请求信息和所述线程运行信息计算得出队列消息堆积指数;根据所述运行状态计算得出繁忙指数;根据所述队列消息堆积指数和所述繁忙指数挑选出工作线程处理所述消息队列中的请求。3.根据权利要求2所述的数据测试工具的处理方法,其中,所述根据所述请求信息和所述线程运行信息计算得出队列消息堆积指数的步骤包括:周期获取所述请求信息中未被消费的请求消息数量以及所述线程运行信息中正在处理消息的线程数量;计算所述请求消息数量与所述线程数量的比值得到所述队列消息堆积指数。4.根据权利要求2所述的数据测试工具的处理方法,其中,所述根据所述运行状态计算得出繁忙指数的步骤包括:周期获取所述运行信息中所述计算机的内存使用情况和所述计算机中磁盘运行情况;根据所述内存使用情况和所述磁盘运行情况计算得出所述繁忙指数。5.根据权利要求2所述的数据测试工具的处理方法,其中,所述根据...
【专利技术属性】
技术研发人员:康明,王海燕,邹闯,
申请(专利权)人:北京人大金仓信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。