监控存储设备的IO性能的装置和方法制造方法及图纸

技术编号:13280710 阅读:110 留言:0更新日期:2016-05-19 04:37
监控存储设备的IO性能的装置和方法。装置包括:IO性能数据采集模块,以预定的采样频率采集该存储设备的IO性能数据,监控基准生成模块,以预定时间段的IO性能数据为基础,计算性能控制基线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值,分析模块,根据所述基线和所述阈值监控所述存储设备的IO性能。

【技术实现步骤摘要】

本专利技术的实施例涉及监控存储设备的IO性能的装置和方法
技术介绍
联机事务处理OLTP(On-LineTransactionProcessing)系统,也称为面向交易的处理系统。典型的OLTP系统包括电子商务系统、银行业务系统等。衡量OLTP系统的一个重要性能指标是对来自用户的请求的实时响应时间。由于OLTP系统需要进行大量的随机写操作,其对数据库引擎的写性能的要求非常高。存储设备的存储性能的微小波动可能导致交易处理的失败。通常在存储设备侧设置监控程序来监控存储设备的性能。但这种方案仅仅针对存储设备自身的运行情况,而没有考虑主机侧的特定业务和特定业务的时间段,因此,缺乏针对性,难以就特定业务和时间段的性能状况进行严密的监视。而且,该方案的分析粒度较粗,例如监控的时间间隔常常被规定为若干分钟,因此难以捕获短时间内的性能波动。现有解决方案仍然不能很好地避免因存储设备的IO性能波动而造成的交易失败。
技术实现思路
一种监控存储设备的IO性能的装置,包括:IO性能数据采集模块,以预定的采样频率采集该存储设备的IO性能数据,监控基准生成模块,以预定时间段的IO性能数据为基础,计算性能控制基线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值,分析模块,根据所述基线和所述阈值监控所述存储设备的IO性能。可选地,所述IO性能数据采集模块、监控基准生成模块、分析模块被设置在主机侧,该主机和所述存储设备通过网络通信。可选地,所述主机是针对特定业务的主机。可选地,所述预定的采样频率是1Hz。可选地,所述IO性能数据是读操作或者写操作的平均响应时间。可选地,所述预定时间段是特定业务的时间段,所述阈值是超过该基线的采样点的计数。可选地,所述预定时间段包括对应于多个业务的多个单独的时间段,所述阈值是所述多个业务在各自时间段内的超过该基线的采样点的计数的平均值。可选地,所述基线是μ+3σ,其中,μ和σ分别是预定时间段的IO性能数据的平均值和标准差。可选地,所述分析模块实时统计超出所述基线的采样点的计数,当判断所述计数超过所述阈值时,产生提示信号。一种监控存储设备的IO性能的方法,包括:IO性能数据采集步骤,以预定的采样频率采集该存储设备的IO性能数据,监控基准生成步骤,以预定时间段的IO性能数据为基础,计算性能控制基线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值,分析步骤,根据所述基线和所述阈值监控所述存储设备的IO性能。可选地,所述IO性能数据采集步骤、监控基准生成步骤、分析步骤在主机侧被执行,该主机和所述存储设备通过网络通信。可选地,所述分析步骤实时统计超出所述基线的采样点的计数,当判断所述计数超过所述阈值时,产生提示信号。传统基于存储设备自身的性能监控软件其最短性能,分析粒度粗。当存储性能出现短时间波动时,监控软件无法捕获,但主机端交易系统已经出现交易失败现象。本专利技术的优势在于能够察觉存储设备的性能出现的微小波动,并且对特定的主机系统、特定的业务、特定的时间段进行定向监控。此外,本专利技术的实施例通过建立监控基准,使得能够进行标准化性能分析。一定时间期间的性能数据的采集,使得能够定量分析存储设备的IO性能的变化。当结合附图阅读以下描述时也将理解本专利技术的实施例的其它特征和优势,其中附图借助于实例示出了本专利技术的实施例的原理。附图说明图1是根据本专利技术实施例的监控存储设备的IO性能的装置的示意图。图2是根据本专利技术实施例的监控存储设备的IO性能的方法示意图。图3是根据本专利技术实施例的监控存储设备的IO性能的方法的流程图。具体实施方式在下文中,将结合实施例描述本专利技术的原理。应当理解的是,给出的实施例只是为了本领域技术人员更好地理解并且实践本专利技术,而不是限制本专利技术的范围。例如,本说明书中包含许多具体的实施细节不应被解释为对专利技术的范围或可能被要求保护的范围的限制,而是应该被视为特定于实施例的描述。例如,在各实施例的上下文描述的特征可被组合在单一实施例中来实施。在单一实施例的上下文中描述的特可在多个实施例来实施。图1是根据本专利技术实施例的监控存储设备的IO性能的装置的示意图。如图所示,示例性地,监控存储设备的IO性能的装置被设置在主机侧的主机10中,并且包括IO性能数据采集模块11、监控基准生成模块12、分析模块13。可以理解的是,监控装置可以被设置在一个或多个主机中,而且组成监控装置的模块可以被设置在不同的主机中。在图中,主机10通过网络20与远程存储设备30耦合。典型地,图中所示的多个主机、网络、多个存储设备构成OLTP系统。IO性能数据采集模块11,以预定的采样频率采集存储设备的IO性能数据。如图1中虚线所示,IO性能数据采集模块11可以经由网络20从存储设备30获得。所述预定的采样频率可以是1Hz,即以1秒的时间间隔采集IO性能数据。IO性能数据可以是读操作或者写操作的平均响应时间。可以以预定采样频率采集预定时间段的IO性能数据。在一个实例中,每天24小时连续采集IO性能数据,并且以天为单位进行保存。由此,每天可以保存86400个采样点。采用1秒的时间间隔监控存储设备的IO性能大大增加了监控的精度,从而能够发现IO性能的微小的波动,进而采取应对措施。监控基准生成模块12,以预定时间段的IO性能数据为基础,计算性能控制基线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值。该预定时间段例如是数周或者一个月。可以根据正态分布理论,将基线的性能值设定为μ+3σ,其中,μ和σ分别是该预定时间段的IO性能数据的平均值和标准差。在一个实例中,所述预定时间段是特定业务的时间段,所述阈值是超过该基线的采样点的计数。在另一个实例中,所述预定时间段包括对应于多个业务的多个单独的时间段,所述阈值是所述多个业务在各自时间段内的超过该基线的采样点的计数的平均值。多个业务可以是不同类型的业务,也可以是在多个单独时间段内的相同的业务。结合业务来产生监控基准,能够使得监控更加有针对性,提高监控的准度。可以理解的是,监控基准生成模块12还可以基于额外的时间段的IO性能数据更新性能控制基线和阈值。分析模块13,根据所述基线和所述阈值监控所述存储设备的IO性能。在一个实例中,分析模块实时统计超出所述基线的采样点的计数,当判断所述计数超过所述阈值时,产生提示信号。由此,能够可及时、定量、有效地基于主机系统分析本文档来自技高网...

【技术保护点】
一种监控存储设备的IO性能的装置,其特征在于,包括:IO性能数据采集模块,以预定的采样频率采集该存储设备的IO性能数据,监控基准生成模块,以预定时间段的IO性能数据为基础,计算性能控制基线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值,分析模块,根据所述基线和所述阈值监控所述存储设备的IO性能。

【技术特征摘要】
1.一种监控存储设备的IO性能的装置,其特征在于,包括:
IO性能数据采集模块,以预定的采样频率采集该存储设备的IO性能数据,
监控基准生成模块,以预定时间段的IO性能数据为基础,计算性能控制基
线,以及根据该预定时间段内的超过该基线的采样点的计数计算阈值,
分析模块,根据所述基线和所述阈值监控所述存储设备的IO性能。
2.如权利要求1所述的装置,其特征在于,所述IO性能数据采集模块、监
控基准生成模块、分析模块被设置在主机侧,该主机和所述存储设备通过网络通
信。
3.如权利要求2所述的装置,其特征在于,
所述主机是针对特定业务的主机。
4.如权利要求1所述的装置,其特征在于,
所述预定的采样频率是1Hz。
5.如权利要求1所述的装置,其特征在于,
所述IO性能数据是读操作或者写操作的平均响应时间。
6.如权利要求1所述的装置,其特征在于,
所述预定时间段是特定业务的时间段,所述阈值是超过该基线的采样点的计
数。
7.如权利要求1所述的装置,其特征在于,
所述预定时间段包括对应于多个业务的多个单独的时间段,所述阈值是所述
多个业务在各自时间段内的超过该基线的采样点的计数的平均值。
8.如权利要求1所述的装置,其特征在于,所述基线是μ+3σ,其中,μ和σ
分别是预定时间段的IO性能数据的平均值和标准差。
9.如权利要求1所述的装置,其特征在于,
所述分析模块实时统计超出所述基线的采样点的计数,当判断所述计数超过
所述阈值时,产生提示信号。
10.一种监控存...

【专利技术属性】
技术研发人员:郝建明张炼王夕夕沈刚张育新
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:上海;31

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

1