CN113608974A - 一种分布式存储***的性能压测方法、***及相关组件 - Google Patents

一种分布式存储***的性能压测方法、***及相关组件 Download PDF

Info

Publication number
CN113608974A
CN113608974A CN202110731927.2A CN202110731927A CN113608974A CN 113608974 A CN113608974 A CN 113608974A CN 202110731927 A CN202110731927 A CN 202110731927A CN 113608974 A CN113608974 A CN 113608974A
Authority
CN
China
Prior art keywords
test
queue
executing
performance
empty
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202110731927.2A
Other languages
English (en)
Other versions
CN113608974B (zh
Inventor
谢有权
李吉龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Jinan data Technology Co ltd
Original Assignee
Inspur Jinan data Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Jinan data Technology Co ltd filed Critical Inspur Jinan data Technology Co ltd
Priority to CN202110731927.2A priority Critical patent/CN113608974B/zh
Publication of CN113608974A publication Critical patent/CN113608974A/zh
Application granted granted Critical
Publication of CN113608974B publication Critical patent/CN113608974B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3414Workload generation, e.g. scripts, playback
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3466Performance evaluation by tracing or monitoring
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

本申请公开了一种分布式存储***的性能压测方法、***及相关组件,该方法包括:获取***环境中需要的配置信息,根据配置信息初始化测试变量;根据测试命令生成多个测试队列,同时对每个测试队列执行以下步骤,以获取性能压测结果:将测试队列中的操作请求转移到操作队列;执行操作队列中的操作请求,并将完成的操作请求从操作队列中删除;当操作队列为空,判断测试队列是否为空;若否,则返回执行将测试队列中的操作请求转移到操作队列的过程。本申请针对本地存储***的引擎特点设计了轻量级的性能压测方法,该方法实现简单,能够快速定位存储***的性能瓶颈和***出错位置,能得到***极限压力下的高性能值,为优化存储***的引擎提供参考依据。

Description

一种分布式存储***的性能压测方法、***及相关组件
技术领域
本发明涉及***测试领域,特别涉及一种分布式存储***的性能压测方法、***及相关组件。
背景技术
当前,分布式存储***已广泛应用于云计算和大数据分析等领域,在不同场景和需求下会出现不同硬件规格的分布式存储***,大致可分为:慢速设备存储、混合慢速高速设备存储和高速设备存储。在不同的硬件配置下,如何发挥硬件的最优性能是分布式存储***性能调优的目标。然而由于分布式存储***的稳定性、数据安全性以及可扩展性的要求,导致***处理逻辑较为复杂,使得在分析***的性能瓶颈时,不能将***简单地解耦成不同部分进行性能测试,常规IO(Input/Output,输入/输出)测试工具如FIO对存储***的性能压测,往往不能确定其最佳性能,同时测试中程序工程量大,出错率高,问题定位困难,导致性能测试的效率较低,效果不理想。
因此,如何提供一种解决上述技术问题的方案是目前本领域技术人员需要解决的问题。
发明内容
有鉴于此,本发明的目的在于提供一种高效准确测试存储***性能的分布式存储***的性能压测方法、***及相关组件。其具体方案如下:
一种分布式存储***的性能压测方法,包括:
获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
根据测试命令生成多个测试队列,同时对每个所述测试队列执行以下步骤,以获取性能压测结果:
将所述测试队列中的操作请求转移到操作队列;
执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;
当所述操作队列为空,判断所述测试队列是否为空;
若否,则返回执行所述将所述测试队列中的操作请求转移到操作队列的过程。
优选的,执行所述操作队列中任一所述操作请求的过程,具体包括:
根据该操作请求初始化测试参数;
执行该操作请求对应的操作,直至操作时间超过预设测试时间,判定该操作请求执行完成。
优选的,所述执行该操作请求对应的操作,直至操作时间超过预设测试时间的过程,包括:
执行该操作请求对应的操作,并累计操作时间;
判断当前操作时间是否超过预设测试时间,若否,则返回所述执行该操作请求对应的操作的步骤。
优选的,所述操作请求包括:
随机读、随机写、顺序读、顺序写中的一个或多个。
优选的,所述测试参数包括:
测试类型、预设测试时间和测试配置。
优选的,所述当所述操作队列为空,判断所述测试队列是否为空之后,还包括:
当所述测试队列为空,则生成测试锁释放信号;
所述性能压测方法还包括:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;
当收到所述测试锁释放信号,则停止所述测试队列的测试。
相应的,本申请公开了一种分布式存储***的性能压测***,包括:
初始化模块,用于获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
测试模块,包括测试队列生成单元、转移单元、操作单元、判断单元,其中,所述测试队列生成单元用于根据测试命令生成多个测试队列;
对每个所述测试队列,所述转移单元用于将所述测试队列中的操作请求转移到操作队列;所述操作单元用于执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;所述判断单元用于当所述操作队列为空,判断所述测试队列是否为空,若否,则返回触发所述转移单元。
优选的,所述测试模块还包括释放单元,用于当所述判断单元判断所述测试队列为空,生成测试锁释放信号;
所述性能压测***还包括终止模块,用于:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;当收到所述测试锁释放信号,则停止所述测试队列的测试。
相应的,本申请公开了一种分布式存储***的性能压测装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任一项所述分布式存储***的性能压测方法的步骤。
相应的,本申请公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任一项所述分布式存储***的性能压测方法的步骤。
本申请公开了一种分布式存储***的性能压测方法,包括:获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;根据测试命令生成多个测试队列,同时对每个所述测试队列执行以下步骤,以获取性能压测结果:将所述测试队列中的操作请求转移到操作队列;执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;当所述操作队列为空,判断所述测试队列是否为空;若否,则返回执行所述将所述测试队列中的操作请求转移到操作队列的过程。本申请针对本地存储***的引擎特点设计了轻量级的性能压测方法,该方法实现简单,能够快速定位存储***的性能瓶颈和***出错位置,同时该测试过程能够得到***极限压力下的高性能值,为优化存储***的引擎提供参考依据。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例中一种分布式存储***的性能压测方法的步骤流程图;
图2为本发明实施例中一种分布式存储***的性能异常***的结构分布图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
常规IO测试工具对存储***的性能压测,往往不能确定其最佳性能,同时测试中程序工程量大,出错率高,问题定位困难,导致性能测试的效率较低,效果不理想。本申请针对本地存储***的引擎特点设计了轻量级的性能压测方法,该方法实现简单,能够快速定位存储***的性能瓶颈和***出错位置,同时该测试过程能够得到***极限压力下的高性能值,为优化存储***的引擎提供参考依据。
本发明实施例公开了一种分布式存储***的性能压测方法,参见图1所示,包括:
S1:获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
S2:根据测试命令生成多个测试队列,同时对每个所述测试队列执行以下步骤,以获取性能压测结果:
S21:将所述测试队列中的操作请求转移到操作队列;
S22:执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;
可以理解的是,步骤S23的前提条件为操作队列为空,也即意味着需要在步骤S22中将操作队列中的所有操作请求执行完毕并删除。可以理解的是,执行操作请求和将完成的操作请求从操作队列中删除的动作,可以以每次操作请求为单位执行,也可在操作队列中所有操作请求均执行结束以后将操作队列清空。
S23:当所述操作队列为空,判断所述测试队列是否为空;若否,则返回步骤21执行所述将所述测试队列中的操作请求转移到操作队列的过程。
可以理解的是,步骤S21将测试队列中操作请求转移到操作队列的过程中,存在未完全转移的可能性,也即步骤23结果为否的情况,因此需要检查是否完全转移,并在未完全转移时返回执行步骤S21;如果测试队列为空,也即测试队列中所有待测试的操作请求均已被转移到操作队列中并完成执行,因此此时可直接认为测试结束。
可以理解的是,除了设置自动结束测试外,本方法还可根据获取的操作指令结束测试,具体的,步骤S23所述当所述操作队列为空,判断所述测试队列是否为空之后,还包括:
当所述测试队列为空,则生成测试锁释放信号;
进一步的,所述性能压测方法还包括:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;
当收到所述测试锁释放信号,则停止所述测试队列的测试。
也就是说,测试终止指令在下发后,需要等待测试队列中的所有待测试操作请求均被转移到操作队列中的操作请求并完成执行,对应等待到一个测试锁释放信号,在测试终止指令之后,一旦收到测试锁释放信号,即可停止测试。
可以理解的是,本实施例中***环境对应分布式存储此***的本地存储引擎的***环境,通过配置信息初始化测试变量,构造出本地存储引擎的运行环境;然后通过创建并同时运行多个测试队列,模拟高压业务测试,测试队列的增加和执行,能够充分放大本地存储引擎的性能瓶颈点,突出在不同硬件平台下的性能缺陷,为进一步的性能调优打下基础。同时本实施例能够快速确定本地存储引擎的极限性能之,为优化本次存储引擎提供依据。
相比通用化IO测试工具的冗余低效,本实施例的实现方法属于轻量级,实现过程简单快捷,省去通用冗余的功能,更短的软件栈便于问题排查,能够快速定位本地存储引擎在不同硬件平台下的性能瓶颈,将本地存储引擎从存储***的I/O软件栈中解耦合,准确的摸底本地存储引擎在不同硬件平台下的极限性能,为本地存储引擎的性能调整和优化提供迅速的验证环境和依据。
本申请实施例公开了一种分布式存储***的性能压测方法,包括:获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;根据测试命令生成多个测试队列,同时对每个所述测试队列执行以下步骤,以获取性能压测结果:将所述测试队列中的操作请求转移到操作队列;执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;当所述操作队列为空,判断所述测试队列是否为空;若否,则返回执行所述将所述测试队列中的操作请求转移到操作队列的过程。本申请针对本地存储***的引擎特点设计了轻量级的性能压测方法,该方法实现简单,能够快速定位存储***的性能瓶颈和***出错位置,同时该测试过程能够得到***极限压力下的高性能值,为优化存储***的引擎提供参考依据。
本发明实施例公开了一种具体的分布式存储***的性能压测方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。
具体的,执行所述操作队列中任一所述操作请求的过程,具体包括:
根据该操作请求初始化测试参数;
执行该操作请求对应的操作,直至操作时间超过预设测试时间,判定该操作请求执行完成。
进一步的,执行该操作请求对应的操作,直至操作时间超过预设测试时间的过程,包括:
执行该操作请求对应的操作,并累计操作时间;
判断当前操作时间是否超过预设测试时间,若否,则返回所述执行该操作请求对应的操作的步骤。
可以理解的是,如果一次操作请求的操作时间未达到预设操作时间,则需要再次执行,直到总的操作时间超过预设测试时间位置。
进一步的,本实施例中的所述操作请求包括:
随机读、随机写、顺序读、顺序写中的一个或多个。
进一步的,本实施例中操作请求对应的测试参数包括:
测试类型、预设测试时间和测试配置。
可以理解的是,除了以上提到的具体请求和参数外,操作请求和测试参数还可根据实际情况选择其他类型或其他参数,此处不作限制。
相应的,本申请实施例公开了一种分布式存储***的性能压测***,参见图2所示,包括:
初始化模块1,用于获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
测试模块2,包括测试队列生成单元21、转移单元22、操作单元23、判断单元24,其中,所述测试队列生成单元21用于根据测试命令生成多个测试队列;
对每个所述测试队列,所述转移单元22用于将所述测试队列中的操作请求转移到操作队列;所述操作单元23用于执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;所述判断单元24用于当所述操作队列为空,判断所述测试队列是否为空,若否,则返回触发所述转移单元22。
在一些具体的实施例中,操作单元23执行所述操作队列中任一所述操作请求的过程,具体包括:
根据该操作请求初始化测试参数;
执行该操作请求对应的操作,直至操作时间超过预设测试时间,判定该操作请求执行完成。
在一些具体的实施例中,操作单元23执行该操作请求对应的操作,直至操作时间超过预设测试时间的过程,包括:
执行该操作请求对应的操作,并累计操作时间;
判断当前操作时间是否超过预设测试时间,若否,则返回所述执行该操作请求对应的操作的步骤。
在一些具体的实施例中,所述操作请求包括:
随机读、随机写、顺序读、顺序写中的一个或多个。
在一些具体的实施例中,所述测试参数包括:
测试类型、预设测试时间和测试配置。
在一些具体的实施例中,所述测试模块2还包括释放单元25,用于当所述判断单元24判断所述测试队列为空,生成测试锁释放信号;
所述性能压测***还包括终止模块3,用于:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;当收到所述测试锁释放信号,则停止所述测试队列的测试。
本申请实施例能够快速定位存储***的性能瓶颈和***出错位置,同时该测试过程能够得到***极限压力下的高性能值,为优化存储***的引擎提供参考依据。
相应的,本申请实施例公开了一种分布式存储***的性能压测装置,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如上文任一实施例所述分布式存储***的性能压测方法的步骤。
相应的,本申请实施例公开了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任一实施例所述分布式存储***的性能压测方法的步骤。
其中,本实施例中具体有关分布式存储***的性能压测方法的内容,可以参见上文实施例中的相关描述,此处不再赘述。
其中,本实施例中分布式存储***的性能压测装置具有与上文实施例中分布式存储***的性能压测方法相同的技术效果,此处不再赘述。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种分布式存储***的性能压测方法、***及相关组件进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种分布式存储***的性能压测方法,其特征在于,包括:
获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
根据测试命令生成多个测试队列,同时对每个所述测试队列执行以下步骤,以获取性能压测结果:
将所述测试队列中的操作请求转移到操作队列;
执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;
当所述操作队列为空,判断所述测试队列是否为空;
若否,则返回执行所述将所述测试队列中的操作请求转移到操作队列的过程。
2.根据权利要求1所述性能压测方法,其特征在于,执行所述操作队列中任一所述操作请求的过程,具体包括:
根据该操作请求初始化测试参数;
执行该操作请求对应的操作,直至操作时间超过预设测试时间,判定该操作请求执行完成。
3.根据权利要求2所述性能压测方法,其特征在于,所述执行该操作请求对应的操作,直至操作时间超过预设测试时间的过程,包括:
执行该操作请求对应的操作,并累计操作时间;
判断当前操作时间是否超过预设测试时间,若否,则返回所述执行该操作请求对应的操作的步骤。
4.根据权利要求2所述性能压测方法,其特征在于,所述操作请求包括:
随机读、随机写、顺序读、顺序写中的一个或多个。
5.根据权利要求2所述性能测试方法,其特征在于,所述测试参数包括:
测试类型、预设测试时间和测试配置。
6.根据权利要求1至5任一项所述性能测试方法,其特征在于,所述当所述操作队列为空,判断所述测试队列是否为空之后,还包括:
当所述测试队列为空,则生成测试锁释放信号;
所述性能压测方法还包括:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;
当收到所述测试锁释放信号,则停止所述测试队列的测试。
7.一种分布式存储***的性能压测***,其特征在于,包括:
初始化模块,用于获取***环境中需要的配置信息,根据所述配置信息初始化测试变量;
测试模块,包括测试队列生成单元、转移单元、操作单元、判断单元,其中,所述测试队列生成单元用于根据测试命令生成多个测试队列;
对每个所述测试队列,所述转移单元用于将所述测试队列中的操作请求转移到操作队列;所述操作单元用于执行所述操作队列中的所述操作请求,并将完成的操作请求从所述操作队列中删除;所述判断单元用于当所述操作队列为空,判断所述测试队列是否为空,若否,则返回触发所述转移单元。
8.根据权利要求7所述性能压测***,其特征在于,所述测试模块还包括释放单元,用于当所述判断单元判断所述测试队列为空,生成测试锁释放信号;
所述性能压测***还包括终止模块,用于:
当收到任一所述测试队列的测试终止指令,等待所述测试锁释放信号;当收到所述测试锁释放信号,则停止所述测试队列的测试。
9.一种分布式存储***的性能压测装置,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1至6任一项所述分布式存储***的性能压测方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述分布式存储***的性能压测方法的步骤。
CN202110731927.2A 2021-06-29 2021-06-29 一种分布式存储***的性能压测方法、***及相关组件 Active CN113608974B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110731927.2A CN113608974B (zh) 2021-06-29 2021-06-29 一种分布式存储***的性能压测方法、***及相关组件

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110731927.2A CN113608974B (zh) 2021-06-29 2021-06-29 一种分布式存储***的性能压测方法、***及相关组件

Publications (2)

Publication Number Publication Date
CN113608974A true CN113608974A (zh) 2021-11-05
CN113608974B CN113608974B (zh) 2023-12-22

Family

ID=78303866

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110731927.2A Active CN113608974B (zh) 2021-06-29 2021-06-29 一种分布式存储***的性能压测方法、***及相关组件

Country Status (1)

Country Link
CN (1) CN113608974B (zh)

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859758B1 (en) * 2002-11-12 2005-02-22 Cisco Technology, Inc. Stress testing database storage
CN105515898A (zh) * 2015-12-03 2016-04-20 浪潮(北京)电子信息产业有限公司 一种针对网络存储***性能的测试方法及***
CN107480039A (zh) * 2017-09-22 2017-12-15 郑州云海信息技术有限公司 一种分布式存储***的小文件读写性能测试方法及装置
CN107924337A (zh) * 2015-11-13 2018-04-17 谷歌有限责任公司 分布式存储***中的性能监测
CN107977296A (zh) * 2017-11-20 2018-05-01 郑州云海信息技术有限公司 一种nas存储***性能测试的方法、装置和介质
CN108733545A (zh) * 2017-04-25 2018-11-02 北京微影时代科技有限公司 一种压力测试方法及装置
CN108959000A (zh) * 2018-06-20 2018-12-07 深圳市腾讯网络信息技术有限公司 一种服务器压力测试方法、***及终端
CN109800137A (zh) * 2018-12-06 2019-05-24 珠海西山居互动娱乐科技有限公司 一种服务器性能测试方法和***
CN111290907A (zh) * 2020-01-14 2020-06-16 深圳市网心科技有限公司 分布式存储网络压测方法及装置、计算机装置及存储介质
CN111324536A (zh) * 2020-02-19 2020-06-23 香港乐蜜有限公司 一种压力测试方法、装置、电子设备及存储介质
CN112181748A (zh) * 2020-10-14 2021-01-05 深圳壹账通智能科技有限公司 基于环形队列的并发测试方法、装置、设备及存储介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6859758B1 (en) * 2002-11-12 2005-02-22 Cisco Technology, Inc. Stress testing database storage
CN107924337A (zh) * 2015-11-13 2018-04-17 谷歌有限责任公司 分布式存储***中的性能监测
CN105515898A (zh) * 2015-12-03 2016-04-20 浪潮(北京)电子信息产业有限公司 一种针对网络存储***性能的测试方法及***
CN108733545A (zh) * 2017-04-25 2018-11-02 北京微影时代科技有限公司 一种压力测试方法及装置
CN107480039A (zh) * 2017-09-22 2017-12-15 郑州云海信息技术有限公司 一种分布式存储***的小文件读写性能测试方法及装置
CN107977296A (zh) * 2017-11-20 2018-05-01 郑州云海信息技术有限公司 一种nas存储***性能测试的方法、装置和介质
CN108959000A (zh) * 2018-06-20 2018-12-07 深圳市腾讯网络信息技术有限公司 一种服务器压力测试方法、***及终端
CN109800137A (zh) * 2018-12-06 2019-05-24 珠海西山居互动娱乐科技有限公司 一种服务器性能测试方法和***
CN111290907A (zh) * 2020-01-14 2020-06-16 深圳市网心科技有限公司 分布式存储网络压测方法及装置、计算机装置及存储介质
CN111324536A (zh) * 2020-02-19 2020-06-23 香港乐蜜有限公司 一种压力测试方法、装置、电子设备及存储介质
CN112181748A (zh) * 2020-10-14 2021-01-05 深圳壹账通智能科技有限公司 基于环形队列的并发测试方法、装置、设备及存储介质

Also Published As

Publication number Publication date
CN113608974B (zh) 2023-12-22

Similar Documents

Publication Publication Date Title
US8935573B2 (en) Reliable unit testing through cached mocking
US8930761B2 (en) Test case result processing
US10949307B2 (en) Executing computer instruction including asynchronous operation
CN114117973A (zh) 逻辑综合方法、设备和存储介质
CN114237754B (zh) 一种数据加载方法、装置、电子设备以及存储介质
CN113608974B (zh) 一种分布式存储***的性能压测方法、***及相关组件
CN115656788B (zh) 一种芯片测试***、方法、设备及存储介质
CN116775498A (zh) 软件测试的方法、装置、电子设备及存储介质
US8627273B2 (en) Model checking of liveness property in a phase abstracted model
CN105301480A (zh) Soc芯片的测试方法
US8554522B2 (en) Detection of design redundancy
WO2021247074A1 (en) Resumable instruction generation
US9619312B2 (en) Persistent command parameter table for pre-silicon device testing
CN109324828B (zh) 一种在验证平台中实现闪存多命令并行执行的方法
CN113760696A (zh) 一种程序问题定位方法、装置、电子设备和存储介质
CN113392002A (zh) 一种测试***构建方法、装置、设备及存储介质
CN116909935B (zh) 基于单一处理模块接口的芯片联合仿真方法、设备和介质
EP1291773A2 (en) Apparatus and method for improvement of communication between an emulator unit and a host device
CN112597717B (zh) Ip核验证方法、装置及电子设备
CN113886191B (zh) 一种自动驾驶***的实时跟踪数据处理方法和装置
CN117194549B (zh) 基于任务数据配置的数据传输方法及装置
CN113407408B (zh) 数据传输规则验证方法、装置、设备和存储介质
CN114374677B (zh) 跨平台在线发布方法、装置、计算设备及存储介质
CN112612707B (zh) 测试脚本的运行方法及装置、设备、计算机可读存储介质
US20240176615A1 (en) Software microservice generation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant