一种性能数据文件管理方法及相关装置制造方法及图纸

技术编号:20272316 阅读:32 留言:0更新日期:2019-02-02 03:35
本发明专利技术公开了一种性能数据文件管理方法,首先获取已采集到的性能数据文件,将性能数据文件先转换为TXT格式,然后在将TXT格式的文件转换为CSV格式文件。由于CSV是一种纯文本存储格式,通常用于电子表格和数据软件,在分析数据时,可通过EXCEL电子表格打开,计算和分析数据,因此可以方便的分析性能数据。本申请还提供了一种性能数据文件管理系统、装置及计算机可读存储介质,同样可以实现上述技术效果。

【技术实现步骤摘要】
一种性能数据文件管理方法及相关装置
本专利技术涉及存储技术,更具体地说,涉及一种性能数据文件管理方法、系统、装置及计算机可读存储介质。
技术介绍
SAN存储系统由存储设备、网络设备和主机三个部分组成。存储设备是指该系统中采用的ISCSI、FC-SAN等磁盘阵列设备,网络设备是指FC交换机或以太网交换机,主机是指安装了以太网卡、FCHBA卡,并安装了一定应用软件的主机设备。而性能分析和调优过程中,存储系统是主要的分析对象。分析存储系统的性能,可对其关键部件和存储系统的组成单元进行分析,可称其为性能项。而这些相关的性能数据一般都是存放在存储系统中,以xml或者不容易查看的格式保存,且因为几乎每一分钟就产生一个性能数据文件所以数据量大,不易读取;而且xml文件的可读性较差,通过xml文件来分析性能数据十分不便。因此,如何实现方便的分析性能数据,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种性能数据文件管理方法、系统、装置及计算机可读存储介质,以解决如何实现方便的分析性能数据的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种性能数据文件管理方法,包括:间隔预设时间获取已采集的性能数据文件;利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件;解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。其中,所述性能数据文件包括:I/O处理节点的性能数据、逻辑卷的性能数据、raid的性能数据和硬盘的性能数据。其中,所述性能数据包括读写IOPS、带宽和延迟。其中,所述预设时间小于所述性能数据文件的保留时间。其中,所述利用解析结果生成与所述性能数据文件对应的CSV格式文件之后,还包括:利用所述CSV格式文件图形化所述性能数据文件中的数据。为解决上述技术问题,本申请还提供了一种性能数据文件管理系统,包括:获取模块,用于间隔预设时间获取已采集的性能数据文件;TXT文件生成模块,用于利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件;CSV文件生成模块,用于解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。其中,所述性能数据文件包括:I/O处理节点的性能数据、逻辑卷的性能数据、raid的性能数据和硬盘的性能数据。其中,所述性能数据包括读写IOPS、带宽和延迟。为解决上述技术问题,本申请还提供了一种性能数据文件管理装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如所述性能数据文件管理方法的步骤。为解决上述技术问题,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如所述性能数据文件管理方法的步骤。通过以上方案可知,本专利技术实施例提供的一种性能数据文件管理方法,包括:间隔预设时间获取已采集的性能数据文件;利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件;解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。由此可见,本申请提供的一种性能数据文件管理方法,首先获取已采集到的性能数据文件,将性能数据文件先转换为TXT格式,然后在将TXT格式的文件转换为CSV格式文件。由于CSV是一种纯文本存储格式,通常用于电子表格和数据软件,在分析数据时,可通过EXCEL电子表格打开,计算和分析数据,因此可以方便的分析性能数据。本申请还提供了一种性能数据文件管理系统、装置及计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种性能数据文件管理方法流程图;图2为本专利技术实施例公开的一种性能数据文件管理系统结构示意图;图3为本专利技术实施例公开的一种性能数据文件管理装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种性能数据文件管理方法、系统、装置及计算机可读存储介质,以解决如何实现方便的分析性能数据的问题。参见图1,本专利技术实施例提供的一种性能数据文件管理方法,具体包括:S101,间隔预设时间获取已采集的性能数据文件。存储系统会定时采集性能数据文件,在本方案中,间隔预设时间获取存储系统已采集到的性能数据文件。性能数据文件即保存有存储系统各性能项的性能数据的文件。在一个具体的实施方式中,性能数据文件包括:I/O处理节点的性能数据、逻辑卷的性能数据、raid的性能数据和硬盘的性能数据。也就是说,存储系统的性能项包括I/O处理节点、逻辑卷、raid和硬盘。在另一个具体的实施方式中,性能数据具体包括各性能项的读写IOPS(Input/OutputOperationsPerSecond,每秒进行读写操作的次数)、带宽和延迟。需要说明的是,存储系统采集性能数据后,可以以多种文件形式保存,但是优选使用XML文件保存,XML文件虽然可读性差,但是通过脚本可自动快速的将存储集群的所有的性能数据文件解析、整合和排序,形成一个性能数据文件。需要说明的是,存储系统的性能采集一般是一秒一个采集点,此外采集项也特别多,比如节点的CPU和内存,逻辑卷的读写IOPS、带宽、性能等,所以1分钟的采集数量就很庞大,所以基于存储系统系统盘空间有限的考虑,一般会保存十几分钟以内的性能数据文件,一定时间后会覆盖之前的数据文件。所以在一个优选的实施方式中,所述预设时间小于所述性能数据文件的保留时间。具体地,通过远程linux客户端开发脚本程序,基于存储系统文件覆盖的时间间隔,也就是性能数据文件的保留时间,获取性能数据文件并存放到本次性能测试数据分析目录中,比如存储系统20分钟的时间间隔会覆盖之前的性能数据文件,就要每隔17分钟左右获取一次已采集到的性能数据文件,且必须要采集集群中各个节点的所有已备份的性能数据文件。S102,利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件。具体地,利用性能数据文件中的数据,对性能数据文件进行转换,从而生成与性能数据文件对应的TXT格式文件。转换方法在本方案中不做具体限定,只要可以将性能数据文件中的数据以TXT格式保存为文件即可。S103,解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。具体地,为了提高存储系统的性能数据的可读性,在本方案中,将性能数据最终以CSV格式保存。CSV(Comma-SeparatedValues,逗号分隔值,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字本文档来自技高网...

【技术保护点】
1.一种性能数据文件管理方法,其特征在于,包括:间隔预设时间获取已采集的性能数据文件;利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件;解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。

【技术特征摘要】
1.一种性能数据文件管理方法,其特征在于,包括:间隔预设时间获取已采集的性能数据文件;利用所述性能数据文件中的数据,生成与所述性能数据文件对应的TXT格式文件;解析所述TXT格式文件中保存的数据,并利用解析结果生成与所述性能数据文件对应的CSV格式文件。2.根据权利要求1所述的方法,其特征在于,所述性能数据文件包括:I/O处理节点的性能数据、逻辑卷的性能数据、raid的性能数据和硬盘的性能数据。3.根据权利要求2所述的方法,其特征在于,所述性能数据包括读写IOPS、带宽和延迟。4.根据权利要求1所述的方法,其特征在于,所述预设时间小于所述性能数据文件的保留时间。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述利用解析结果生成与所述性能数据文件对应的CSV格式文件之后,还包括:利用所述CSV格式文件图形化所述性能数据文件中的数据。6.一种性能数据文件管理系统,其特征在于,包括:获取模块,用于间隔...

【专利技术属性】
技术研发人员:刘粉粉范义波魏显玉
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京,11

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

1