存储设备的性能分析方法、装置及可读存储介质制造方法及图纸

技术编号:27141466 阅读:19 留言:0更新日期:2021-01-27 21:16
本申请公开了一种存储设备的性能分析方法、装置及计算机可读存储介质。其中,方法包括获取存储设备处于预设工作阶段的当前性能数据,同时获取相同位置处对处于同一预设工作阶段且在预设历史时间段内的性能数据,同时对这些数据进行统计处理,得到实时性能数据和历史性能数据。根据实时性能数据和历史性能数据对存储设备进行性能分析。本申请可以确保获取得到统一、有效、正确的历史性能数据和实时性能数据,有利于提升数据分析准确度,增加了性能数据的准确性和设备的可靠性。数据的准确性和设备的可靠性。数据的准确性和设备的可靠性。

【技术实现步骤摘要】
存储设备的性能分析方法、装置及可读存储介质


[0001]本申请涉及存储
,特别是涉及一种存储设备的性能分析方法、装置及计算机可读存储介质。

技术介绍

[0002]随着科学计算、云计算、物联网、各种网络应用的快速发展,电子信息量呈现爆炸式增长,相应的,电子数据的存储也得到相应的发展,这使得存储部件在整个计算机体系中所处的地位越来越重要,存储已经由单一的磁盘、磁带转向磁盘阵列,进而发展到当前流行的存储网络,如NAS(Network Storage Technologies,网络存储技术)、SAN(Storage Area Network,存储区域网络)和iscsi(Internet Small Computer System Interface,互联网小型计算机系统接口)等。大规模的数据应用需求不断涌现,海量数据及其应用也成为一个新的发展方向,数据存储已经对日常工作和生活产生了巨大的影响,存储设备的性能需求越来越高,而其中对于存储设备的各项性能数据分析也自然越来越重要。
[0003]可以理解的是,存储设备的各项性能数据通常是指存储设备初始化阶段、存储设备和主机设备之间通过如计算机系统接口进行交互过程中产生的一些数据。在各项性能数据分析过程中,通常需要将实时数据和历史数据进行比对,相关技术中均是直接将实时数据和历史数据进行比对来进行数据分析,而由于网络原因、系统故障或其他一些原因不可避免地会导致历史数据和当前实时数据不统一,直接进行数据分析得到的结果必然是不准确的。
[0004]鉴于此,如何确保历史性能数据和实时性能数据的统一、正确和有效,提升数据分析准确度,是所属领域技术人员需要解决的技术问题。

技术实现思路

[0005]本申请提供了一种存储设备的性能分析方法、装置及计算机可读存储介质,可以确保获取得到统一、有效、正确的历史性能数据和实时性能数据,有利于提升数据分析准确度。
[0006]为解决上述技术问题,本专利技术实施例提供以下技术方案:
[0007]本专利技术实施例一方面提供了一种存储设备的性能分析方法,包括:
[0008]对获取的存储设备处于预设工作阶段的当前性能数据进行统计处理,得到实时性能数据;
[0009]同时在与获取所述实时性能数据相同位置处,对处于同一预设工作阶段且在预设历史时间段内的性能数据做累计处理,得到历史性能数据;
[0010]根据所述实时性能数据和所述历史性能数据对所述存储设备进行性能分析。
[0011]可选的,所述对获取的存储设备处于预设工作阶段的当前性能数据进行统计处理,得到实时性能数据包括:
[0012]分别在所述存储设备的初始化阶段、所述存储设备与主机交互的任务阶段统计目
标端口在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或
[0013]分别在所述初始化阶段、所述任务阶段统计目标节点在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或
[0014]分别在所述初始化阶段、所述任务阶段统计目标卷在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或
[0015]分别在所述初始化阶段、所述任务阶段统计目标磁盘在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理。
[0016]可选的,所述对处于同一预设工作阶段且在预设历史时间段内的性能数据做累计处理,得到历史性能数据包括:
[0017]分别获取所述存储设备在初始化阶段、与主机交互的任务阶段在所述预设历史时间段内的IO数、字节数和时延数;
[0018]根据所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值得到IO历史数据;
[0019]根据所述预设历史时间段内累计的字节总数和所述预设历史时间段的时长值得到字节数历史数据;
[0020]根据所述预设历史时间段内累计的时延总数和所述IO总数得到时延历史数据;
[0021]将所述IO历史数据、所述字节数历史数据和所述时延历史数据作为所述历史性能数据。
[0022]可选的,所述根据所述预设历史时间段内累计的时延总数和所述IO总数得到时延历史数据包括:
[0023]基于所述预设历史时间段内累计的时延总数和所述IO总数,调用时延计算关系式计算得到时延历史数据;所述时延计算关系式为:
[0024]读时延=读时延数累计值/读IO数累计值;
[0025]写时延=写时延数累计值/写IO数累计值;
[0026]总时延=(读时延数累计值+写时延数累计值)/(读IO数累计值+写IO数累计值)。
[0027]可选的,所述根据所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值得到IO历史数据为:
[0028]基于所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值,调用IO计算关系式计算得到IO历史数据;所述IO计算关系式为:
[0029]IO
e
=IO
s
/T;
[0030]式中,IO
e
为所述IO历史数据,IO
s
为所述IO总数,T为所述预设历史时间段的时长值。
[0031]可选的,所述根据所述预设历史时间段内累计的字节总数和所述预设历史时间段的时长值得到字节数历史数据为:
[0032]基于所述预设历史时间段内累计的字节总数和所述预设历史时间段的时长值,调用字节数计算关系式计算得到字节数历史数据;所述字节数计算关系式为:
[0033]Bytes
e
=Bytes
s
/T;
[0034]式中,Bytes
e
为所述字节数历史数据,Bytes
s
为所述字节总数,T为所述预设历史时
间段的时长值。
[0035]本专利技术实施例另一方面提供了一种存储设备的性能分析装置,包括:
[0036]实时性能数据获取模块,用于对获取的存储设备处于预设工作阶段的当前性能数据进行统计处理,得到实时性能数据;
[0037]历史性能获取模块,用于同时在与获取所述实时性能数据相同位置处,对处于同一预设工作阶段且在预设历史时间段内的性能数据做累计处理,得到历史性能数据;
[0038]数据处理模块,用于根据所述实时性能数据和所述历史性能数据对所述存储设备进行性能分析。
[0039]可选的,所述实时性能数据获取模块具体用于:
[0040]分别在所述存储设备的初始化阶段、所述存储设备与主机交互的任务阶段统计目标端口在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或
[0041]分别在所述初始化阶段、所述任务阶段统计目标节点在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种存储设备的性能分析方法,其特征在于,包括:对获取的存储设备处于预设工作阶段的当前性能数据进行统计处理,得到实时性能数据;同时在与获取所述实时性能数据相同位置处,对处于同一预设工作阶段且在预设历史时间段内的性能数据做累计处理,得到历史性能数据;根据所述实时性能数据和所述历史性能数据对所述存储设备进行性能分析。2.根据权利要求1所述的存储设备的性能分析方法,其特征在于,所述对获取的存储设备处于预设工作阶段的当前性能数据进行统计处理,得到实时性能数据包括:分别在所述存储设备的初始化阶段、所述存储设备与主机交互的任务阶段统计目标端口在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或分别在所述初始化阶段、所述任务阶段统计目标节点在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或分别在所述初始化阶段、所述任务阶段统计目标卷在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理;和/或分别在所述初始化阶段、所述任务阶段统计目标磁盘在当前时间段内的IO数、字节数和时延数,并在对所述IO数进行统计时对时延做累计处理。3.根据权利要求2所述的存储设备的性能分析方法,其特征在于,所述对处于同一预设工作阶段且在预设历史时间段内的性能数据做累计处理,得到历史性能数据包括:分别获取所述存储设备在初始化阶段、与主机交互的任务阶段在所述预设历史时间段内的IO数、字节数和时延数;根据所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值得到IO历史数据;根据所述预设历史时间段内累计的字节总数和所述预设历史时间段的时长值得到字节数历史数据;根据所述预设历史时间段内累计的时延总数和所述IO总数得到时延历史数据;将所述IO历史数据、所述字节数历史数据和所述时延历史数据作为所述历史性能数据。4.根据权利要求3所述的存储设备的性能分析方法,其特征在于,所述根据所述预设历史时间段内累计的时延总数和所述IO总数得到时延历史数据包括:基于所述预设历史时间段内累计的时延总数和所述IO总数,调用时延计算关系式计算得到时延历史数据;所述时延计算关系式为:读时延=读时延数累计值/读IO数累计值;写时延=写时延数累计值/写IO数累计值;总时延=(读时延数累计值+写时延数累计值)/(读IO数累计值+写IO数累计值)。5.根据权利要求3所述的存储设备的性能分析方法,其特征在于,所述根据所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值得到IO历史数据为:基于所述预设历史时间段内累计的IO总数和所述预设历史时间段的时长值,调用...

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

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

1