技术新讯 > 计算推算,计数设备的制造及其应用技术 > 用于多节点的存储性能测试方法、设备及存储介质与流程  >  正文

用于多节点的存储性能测试方法、设备及存储介质与流程

  • 国知局
  • 2024-11-06 14:54:41

本发明涉及性能测试领域,具体涉及一种用于多节点的存储性能测试方法、设备及存储介质。

背景技术:

1、在现代计算环境中,存储性能测试是确保数据存储解决方案满足性能要求的关键步骤。存储性能测试主要包括:机器磁盘的性能测试和基于分布式存储系统的集群测试。例如,许多工具专注于为单个机器提供磁盘读写性能的测量和结果整理,这有助于评估单个存储设备的效能。另一方面,一些先进的解决方案,如基于ceph(一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统)的分布式存储系统,提供了集群多节点的读写测试能力,以模拟和评估大规模存储环境中的性能。

2、尽管现有技术在特定场景下提供了有效的测试手段,但它们存在一些显著的局限性。首先,针对单个机器磁盘的测试工具通常无法扩展到多节点环境,限制了对分布式存储系统、或者多个节点服务器性能的全面评估。其次,基于分布式存储系统的测试方案往往依赖特定的存储架构,如ceph,这限制了它们的通用性和适应性。

3、此外,这些方案通常需要在测试之前手动安装好测试工具,例如fio(flexible i/o tester,一个广泛使用的基准测试工具,能够提供深入的性能分析,但需要手动安装和配置,增加了使用门槛)等,测试效率较低。

技术实现思路

1、针对现有技术中存在的缺陷,本发明解决的技术问题为:提供一种通用于单体和分布式存储系统、且不依赖特定的存储架构、且能够自动安装测试工具的存储性能测试方法。

2、为达到以上目的,第一方面,本申请实施例提供一种用于多节点的存储性能测试方法,包括以下步骤:监测到测试节点不存在存储性能测试工具时,为不存在存储性能测试工具的测试节点安装存储性能测试工具;控制存储性能测试工具对测试节点进行存储性能测试。

3、结合第一方面,在一种实施方式中,所述控制存储性能测试工具对测试节点进行存储性能测试的流程包括:生成每个测试节点的测试配置文件并分发至对应的测试节点;根据配置文件控制存储性能测试工具实时监控测试节点的存储性能变化。

4、结合第一方面,在一种实施方式中,所述存储性能变化监控完成后,还包括以下步骤:生成并存储每个测试节点的存储性能变化日志,根据存储性能变化日志分析测试结果。

5、结合第一方面,在一种实施方式中,所述测试节点为可用的测试节点,可用的判断标准为包括:根据节点ip能够建立通信。

6、结合第一方面,在一种实施方式中,所述可用的测试节点的确定流程包括:配置需要的检测节点的ip列表;将ip列表中的能够正常通信的ip对应的检测节点确定为可用节点,将ip列表中的不能够正常通信的ip对应的检测节点确定为非可用节点。

7、结合第一方面,在一种实施方式中,所述存储性能测试工具为fio,所述为不存在存储性能测试工具的测试节点安装存储性能测试工具的流程包括:为不存在存储性能测试工具的测试节点配置yum服务。

8、结合第一方面,在一种实施方式中,该方法的具体流程包括:在主控节点上配置从属节点的ip列表后,将ip列表中能够正常通信的ip对应的从属节点确定为测试节点;主控节点检测到测试节点中不存在所需的存储性能测试工具时,为测试节点安装存储性能测试工具;主控节点生成每个测试节点的测试配置文件并分发至对应的测试节点后,根据配置文件控制存储性能测试工具实时监控测试节点的存储性能变化;存储性能变化监控完成后,主控节点生成并存储每个测试节点的存储性能变化日志,根据存储性能变化日志分析测试结果。

9、第二方面,本申请实施例提供了一种用于多节点的存储性能测试设备,该设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的用于多节点的存储性能测试程序,其中所述用于多节点的存储性能测试程序被所述处理器执行时,第一方面提供的方法。

10、结合第二方面,在一种实施方式中,该设备配置于主控节点上。

11、第三方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有用于多节点的存储性能测试程序,其中所述用于多节点的存储性能测试程序被执行时,第一方面提供的方法。

12、与现有技术相比,本发明的优点在于:

13、本发明的存储性能测试方法同时适用于单节点和多节点,能够通用于单体和分布式存储系统。

14、与此同时,对于多节点的分布式存储系统,本发明支持在多种原生linux系统上运行,无需依赖特定的存储架构或环境,进而能够适应不同的测试需求和环境配置。

15、此外,本发明还能够自动监测、并为不存在存储性能测试工具的测试节点自动安装存储性能测试工具,进而提高了测试效率,优化了用户体验。

技术特征:

1.一种用于多节点的存储性能测试方法,其特征在于,该方法包括以下步骤:监测到测试节点不存在存储性能测试工具时,为不存在存储性能测试工具的测试节点安装存储性能测试工具;控制存储性能测试工具对测试节点进行存储性能测试。

2.如权利要求1所述的用于多节点的存储性能测试方法,其特征在于,所述控制存储性能测试工具对测试节点进行存储性能测试的流程包括:生成每个测试节点的测试配置文件并分发至对应的测试节点;根据配置文件控制存储性能测试工具实时监控测试节点的存储性能变化。

3.如权利要求2所述的用于多节点的存储性能测试方法,其特征在于,所述存储性能变化监控完成后,还包括以下步骤:生成并存储每个测试节点的存储性能变化日志,根据存储性能变化日志分析测试结果。

4.如权利要求2所述的用于多节点的存储性能测试方法,其特征在于,所述测试节点为可用的测试节点,可用的判断标准为包括:根据节点ip能够建立通信。

5.如权利要求4所述的用于多节点的存储性能测试方法,其特征在于,所述可用的测试节点的确定流程包括:配置需要的检测节点的ip列表;将ip列表中的能够正常通信的ip对应的检测节点确定为可用节点,将ip列表中的不能够正常通信的ip对应的检测节点确定为非可用节点。

6.如权利要求4所述的用于多节点的存储性能测试方法,其特征在于,所述存储性能测试工具为fio,所述为不存在存储性能测试工具的测试节点安装存储性能测试工具的流程包括:为不存在存储性能测试工具的测试节点配置yum服务。

7.如权利要求6所述的用于多节点的存储性能测试方法,其特征在于,该方法的具体流程包括:在主控节点上配置从属节点的ip列表后,将ip列表中能够正常通信的ip对应的从属节点确定为测试节点;主控节点检测到测试节点中不存在所需的存储性能测试工具时,为测试节点安装存储性能测试工具;主控节点生成每个测试节点的测试配置文件并分发至对应的测试节点后,根据配置文件控制存储性能测试工具实时监控测试节点的存储性能变化;存储性能变化监控完成后,主控节点生成并存储每个测试节点的存储性能变化日志,根据存储性能变化日志分析测试结果。

8.一种用于多节点的存储性能测试设备,其特征在于:该设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的用于多节点的存储性能测试程序,其中所述用于多节点的存储性能测试程序被所述处理器执行时,实现如权利要求1至7中任一项所述的用于多节点的存储性能测试方法的步骤。

9.如权利要求8所述的用于多节点的存储性能测试设备,其特征在于,该设备配置于主控节点上。

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有用于多节点的存储性能测试程序,其中所述用于多节点的存储性能测试程序被执行时,实现如权利要求1至7中任一项所述的用于多节点的存储性能测试方法的步骤。

技术总结本发明公开了一种用于多节点的存储性能测试方法、设备及存储介质,涉及性能测试领域。该方法的步骤包括:监测到测试节点不存在存储性能测试工具时,为不存在存储性能测试工具的测试节点安装存储性能测试工具;控制存储性能测试工具对测试节点进行存储性能测试。本发明的存储性能测试方法同时适用于单节点和多节点,能够通用于单体和分布式存储系统。与此同时,对于多节点的分布式存储系统,本发明支持在多种原生Linux系统上运行,无需依赖特定的存储架构或环境,进而能够适应不同的测试需求和环境配置。此外,本发明还能够自动监测、并为不存在存储性能测试工具的测试节点自动安装存储性能测试工具,进而提高了测试效率,优化了用户体验。技术研发人员:向明朗,李恢宏,刘小渤受保护的技术使用者:中电云计算技术有限公司技术研发日:技术公布日:2024/11/4

本文地址:https://www.jishuxx.com/zhuanli/20241106/324610.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。