[发明专利]TPC-E测试工具的改进方法及装置在审
申请号: | 202111512147.5 | 申请日: | 2021-12-07 |
公开(公告)号: | CN114238103A | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 康明;杨尚 | 申请(专利权)人: | 北京人大金仓信息技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/46;G06F9/50;G06F9/54 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 唐博 |
地址: | 100102 北京市朝阳区容*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tpc 测试 工具 改进 方法 装置 | ||
本公开提供了一种TPC‑E测试工具的改进方法,涉及数据库技术领域。所述方法包括:接收事务请求信息;将事务请求信息集合存储至事务缓存队列中;所述事务请求信息集合为多个客户端发送的事务请求信息组成的集合;根据预设启动线程数目读取所述事务缓存队列的事务请求信息,并对所述事务请求信息进行处理,获取事务响应结果;所述预设启动线程数目用于指示读取事务请求信息的数量;将所述事务响应结果发送至客户端。采用本方法能够在用户请求数量增加的情况下,提高数据库测试工具dbt5的并发处理能力,保证测试结果稳定。
技术领域
本公开涉及数据库技术领域,尤其涉及一种TPC-E测试工具的改进方法及装置。
背景技术
TPC(Transaction process performance Council,事务处理性能测试委员会)有两个主要职责:一是指定计算机事务处理能力测试标准,二是监督其执行。TPC组织在2007年3月19日推出了全新的TPC-E OLTP(联机事务处理)基准测试,TPC-E通过模拟证券交易公司的业务来测试数据库的联机事务处理性能。TPC-E的测试模拟了全球最大的股票交易市场——纽约证券交易所的日常交易流程,如账户查询、在线交易和市场调研等。TPC-E测试标准要求每项事务中90%的响应时间要在某一个指定时间内完成,这是出于在实际环境中对客户真实应用情况的一个考虑。
数据库测试套件(Database Test Suite)中的dbt5是一款基于TPCE的框架的测试工具。dbt5可以提供基本的测试功能,但此工具进行TPCE测试过程中,在用户高并发执行的场景下,会出现当用户数量增加时,dbt5的股票交易所模块程序会有大量的进程被创建出来,且持续呈指数增加,进而会将当前服务器环境的文件句柄和进程资源等计算资源快速消耗完,导致无法继续测试的问题。
因此,如何在用户请求数量增加的情况下,提高数据库测试工具dbt5的并发处理能力是当前亟需解决的问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种TPC-E测试工具的改进方法,解决了在用户请求数量增加的情况下,数据库测试工具dbt5的并发处理能力弱的问题。
为了实现上述目的,本公开实施例提供技术方案如下:
第一方面,本公开的实施例提供一种TPC-E测试工具的改进方法,所述方法包括:
接收事务请求信息;
将事务请求信息集合存储至事务缓存队列中;所述事务请求信息集合为多个客户端发送的事务请求信息组成的集合;
根据预设启动线程数目读取所述事务缓存队列的事务请求信息,并对所述事务请求信息进行处理,获取事务响应结果;所述预设启动线程数目用于指示读取事务请求信息的数量;
将所述事务响应结果发送至客户端。
作为本公开实施例一种可选的实施方式,所述预设启动线程数目根据用户经验值或计算公式确定。
作为本公开实施例一种可选的实施方式,所述预设启动线程数目根据用户经验值确定,包括:
确定事务请求类型;所述事务请求类型包括:CPU密集型和IO密集型;
根据所述事务请求类型确定所述预设启动线程数目。
作为本公开实施例一种可选的实施方式,根据所述事务请求类型确定所述预设启动线程数目,包括:
当所述事务请求类型为CPU密集型,则所述预设启动线程数目的经验值为N+1,其中,N表示CPU核心数。
作为本公开实施例一种可选的实施方式,所述根据所述事务请求类型确定所述预设启动线程数目,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京人大金仓信息技术股份有限公司,未经北京人大金仓信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111512147.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:风门组件及灶具
- 下一篇:丝绒艺术地坪及其制备方法