一种存储设备性能监控方法、系统、终端及存储介质技术方案

技术编号:27606190 阅读:14 留言:0更新日期:2021-03-10 10:30
本发明专利技术提供一种存储设备性能监控方法、系统、终端及存储介质,包括:预先在存储设备功能模块设置关键点;设置所述关键点的性能基线;利用预先设置在所述关键点的数据采集程序采集所述关键点的实际性能数据;对所述关键点的实际性能数据和性能基线进行比对,并输出比对结果。本发明专利技术可以解决存储系统开发中性能问题发现慢、定位耗时长等问题,提升新产品开发速度,降低开发成本。降低开发成本。降低开发成本。

【技术实现步骤摘要】
一种存储设备性能监控方法、系统、终端及存储介质


[0001]本专利技术涉及存储设备
,具体涉及一种存储设备性能监控方法、系统、终端及存储介质。

技术介绍

[0002]性能指标是存储设备的一个重要的指标,因此性能优化是存储设备开发设计中永恒的主题,而存储设备的性能优化有如下一些特点:存储设备是一个复杂的系统,通常由如下3部分组成,具有连接主机侧的前端,节点间互联和管理磁盘/SSD的后端;存储设备需要提供各种企业级的数据服务,如快照,复制,压缩等。
[0003]以上的特点决定了存储是一个复杂度很高的系统,在实际的实现中,为了降低系统的复杂度,一般都采用了模块化、分层等技术手段。对存储设备进行性能优化则意味着要在存储设备的众多子模块中找出瓶颈点,并进行优化,这是一件比较困难的事情,对开发人员个人能力要求较高,依赖开发人员的具体经验。
[0004]而且在整个存储设备的开发过程中,经常会出现性能反复变化情况,即当前版本性能优化后已经达标,而下个版本又出现了性能不达标的情况,这正是性能优化工作高复杂度的一个体现,究其原因,一般都是开发人员在开发过程中对原有模块的修改引入的。如何能快速的定位到性能下降的原因并实施修改,是一个迫切的需求,如何降低性能优化的难度、降低对开发人员个人能力的依赖、提供性能优化的效率,对任何存储设备供应商而言都是一件非常重要的事情。

技术实现思路

[0005]针对现有技术的上述不足,本专利技术提供一种存储设备性能监控方法、系统、终端及存储介质,以解决上述技术问题。/>[0006]第一方面,本专利技术提供一种存储设备性能监控方法,包括:
[0007]预先在存储设备功能模块设置关键点;
[0008]设置所述关键点的性能基线;
[0009]利用预先设置在所述关键点的数据采集程序采集所述关键点的实际性能数据;
[0010]对所述关键点的实际性能数据和性能基线进行比对,并输出比对结果。
[0011]进一步的,所述预先在存储设备功能模块设置关键点,包括:
[0012]获取所述存储设备的输入输出操作路径涉及的所有功能模块;
[0013]采集各功能模块的主要流程信息;
[0014]根据各功能模块的主要流程信息设置各功能模块的关键点,所述关键点为子模块、函数和代码块中的任意一种。
[0015]进一步的,所述设置关键点的性能基线,包括:
[0016]根据存储设备性能参数计算所述关键点的理论基线值;
[0017]采集所述关键点的实际性能参数,并根据所述实际性能参数对所述理论基线值进
行修正,将修正后的理论基线值输出为所述关键点的性能基线。
[0018]进一步的,所述方法还包括:
[0019]从所有比对结果中筛选出性能下降的关键点;
[0020]输出所有性能下降关键点和所属功能模块信息。
[0021]第二方面,本专利技术提供一种存储设备性能监控系统,包括:
[0022]节点设置单元,配置用于预先在存储设备功能模块设置关键点;
[0023]基线设置单元,配置用于设置所述关键点的性能基线;
[0024]数据采集单元,配置用于利用预先设置在所述关键点的数据采集程序采集所述关键点的实际性能数据;
[0025]数据比对单元,配置用于对所述关键点的实际性能数据和性能基线进行比对,并输出比对结果。
[0026]进一步的,所述节点设置单元包括:
[0027]路径梳理模块,配置用于获取所述存储设备的输入输出操作路径涉及的所有功能模块;
[0028]流程采集模块,配置用于采集各功能模块的主要流程信息;
[0029]节点选取模块,配置用于根据各功能模块的主要流程信息设置各功能模块的关键点,所述关键点为子模块、函数和代码块中的任意一种。
[0030]进一步的,所述基线设置单元包括:
[0031]理论计算模块,配置用于根据存储设备性能参数计算所述关键点的理论基线值;
[0032]基线修正模块,配置用于采集所述关键点的实际性能参数,并根据所述实际性能参数对所述理论基线值进行修正,将修正后的理论基线值输出为所述关键点的性能基线。
[0033]进一步的,所述系统还包括:
[0034]结果筛选单元,配置用于从所有比对结果中筛选出性能下降的关键点;
[0035]信息输出单元,配置用于输出所有性能下降关键点和所属功能模块信息。
[0036]第三方面,提供一种终端,包括:
[0037]处理器、存储器,其中,
[0038]该存储器用于存储计算机程序,
[0039]该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
[0040]第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
[0041]本专利技术的有益效果在于,
[0042]本专利技术提供的存储设备性能监控方法、系统、终端及存储介质,通过在存储设备重要的功能模块中设置关键点,并为各关键点设置性能基线,定期采集各关键点的实际性能参数,对各关键点的实际性能参数与性能基线进行比对,将比对结果输出作为快速定位存储设备性能下降的依据。本专利技术可以解决存储系统开发中性能问题发现慢、定位耗时长等问题,提升新产品开发速度,降低开发成本。
[0043]此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
[0044]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1是本专利技术一个实施例的方法的示意性流程图。
[0046]图2是本专利技术一个实施例的系统的示意性框图。
[0047]图3为本专利技术实施例提供的一种终端的结构示意图。
具体实施方式
[0048]为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0049]下面对本专利技术中出现的关键术语进行解释。
[0050]SCSI Small Computer System Interface小型计算机系统接口
[0051]SAN Storage Area Network存储网络
[0052]图1是本专利技术一个实施例的方法的示意性流程图。其中,图1执行主体可以为一种存储设备性能监控系统。
[0053]如图1所示,该方法包括:
[0054]步骤110,预先本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储设备性能监控方法,其特征在于,包括:预先在存储设备功能模块设置关键点;设置所述关键点的性能基线;利用预先设置在所述关键点的数据采集程序采集所述关键点的实际性能数据;对所述关键点的实际性能数据和性能基线进行比对,并输出比对结果。2.根据权利要求1所述的方法,其特征在于,所述预先在存储设备功能模块设置关键点,包括:获取所述存储设备的输入输出操作路径涉及的所有功能模块;采集各功能模块的主要流程信息;根据各功能模块的主要流程信息设置各功能模块的关键点,所述关键点为子模块、函数和代码块中的任意一种。3.根据权利要求1所述的方法,其特征在于,所述设置关键点的性能基线,包括:根据存储设备性能参数计算所述关键点的理论基线值;采集所述关键点的实际性能参数,并根据所述实际性能参数对所述理论基线值进行修正,将修正后的理论基线值输出为所述关键点的性能基线。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:从所有比对结果中筛选出性能下降的关键点;输出所有性能下降关键点和所属功能模块信息。5.一种存储设备性能监控系统,其特征在于,包括:节点设置单元,配置用于预先在存储设备功能模块设置关键点;基线设置单元,配置用于设置所述关键点的性能基线;数据采集单元,配置用于利用预先设置在所述关键点的数据采集程序采集所述关键点的实际性能数据;数据...

【专利技术属性】
技术研发人员:仇锋利
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1