[发明专利]一种存储系统性能监测方法、装置和设备有效
申请号: | 201811183950.7 | 申请日: | 2018-10-11 |
公开(公告)号: | CN109407984B | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 刘志勇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储系统 性能 监测 方法 装置 设备 | ||
本申请提供了一种存储系统性能监测方法,该方法包括:获取注册信息,根据注册信息中的模块号以及相关的阶段号,采集指定功能模块执行对应流程阶段时相关的工作参数;根据指定监控时间内所采集的工作参数,统计得到该指定功能模块在对应流程阶段的性能指标,该性能指标包括每秒读写次数IOPS、带宽和时延;根据所述性能指标进行信息提示。利用该方法能够自动智能地监测存储系统内部存储模块的在某个流程阶段的工作性能,根据实际工作性能情况进行信息提示以提示开发人员针对性地对存储系统进行优化,这样能够降低优化难度,并提高优化效率。另外,本申请还提供了对应的装置以及设备。
技术领域
本申请涉及数据存储技术领域,尤其涉及一种存储系统性能监测方法、装置和设备。
背景技术
随着大数据和云计算技术的不断发展,业内对存储系统的性能要求越来越高,基于此,本领域开发人员为了提供高性能的存储系统,在存储系统的开发阶段,还需要对其性能进行测试,以发现存储系统的性能瓶颈,进一步优化存储系统,从而能够向市场上提供高性能的存储系统。
现阶段,开发人员在进行测试时,往往是凭借个人经验审查存储系统的程序代码,通过对程序代码的审查以确定出存储系统的性能好坏,在发现问题时,再进一步修改对应的代码,但这种测试方式对开发人员的业务经验要求很高,并且其效率较低。
当然,除了在开发阶段,在存储系统应用阶段也会遇到对其工作性能进行监控的问题,现阶段的性能监测方法主要是针对整个存储系统的读写IO性能进行监控,而整个存储系统是一个复杂的系统,当监控出该存储系统性能出现问题时,无法定位出具体是哪个部分的问题导致的,这使得对存储系统的性能调优变得非常困难。
基于此,目前亟需针对存储系统提供一种监控方法,以为存储系统的开发阶段以及应用阶段的优化提供数据支持,简化存储系统的调优过程。
发明内容
本申请实施例提供了一中存储系统性能监测方法,该方法能够解决上述技术问题,通过自动智能地监测存储系统,以监测出有效的性能指标,该性能够指标能够作为参考数据提供给开发人员,以方便开发人员根据该参考数据针对性地对存储系统进行优化。
在本申请第一方面提供了一种存储系统性能监测方法,该方法包括:
获取注册信息,所述注册信息包括指定功能模块的模块号以及与所述指定功能模块对应的指定流程阶段的阶段号;
根据所述模块号以及所述阶段号,采集所述指定功能模块执行对应流程阶段时相关的工作参数,所述工作参数包括每个输入输出IO请求的开始结束时间戳以及IO大小;
根据指定监控时间内所采集的所述工作参数,统计得到所述指定功能模块在对应流程阶段的性能指标,所述性能指标包括每秒读写次数IOPS、带宽和时延;
根据所述性能指标进行信息提示。
可选的,所述根据所述性能指标进行信息提示,包括:
根据所述性能指标和性能优化规则,从所述指定功能模块的各个流程阶段中筛选出所述指定功能模块对应的待优化的流程阶段;所述性能优化规则用于表征需要被优化的流程阶段所需满足的条件;
根据所述指定功能模块对应的所述待优化的流程阶段生成提示信息,以提示用户对所述待优化的流程阶段进行优化。
可选的,所述性能优化规则具体表征为将IOPS最小或者带宽最小的流程阶段作为待优化的流程阶段;
则所述根据所述指定功能模块的所述待优化的流程阶段生成提示信息,包括:
根据所述指定功能模块的模块号对应的IOPS最小或者带宽最小的流程阶段的阶段号打包生成提示信息。
可选的,所述性能优化规则具体表征为将延时最长或者延时波动最大的流程阶段作为待优化的流程阶段;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811183950.7/2.html,转载请声明来源钻瓜专利网。