一种存储系统性能的检测方法、检测装置及检测设备制造方法及图纸

技术编号:24763563 阅读:19 留言:0更新日期:2020-07-04 10:59
本发明专利技术公开了一种存储系统性能的检测方法,区别于现有技术中在客户端抓取通信报文,是基于存储服务端实现的,通过存储服务端在接收到预设命令字后,记录预设命令字的到达时间和对预设命令字的响应时间,根据到达时间和响应时间计算对预设命令字的处理时延,输出各预设命令字的时延统计结果,实现了对命令字处理时延的自动统计,无需分析通信报文即可得到存储命令执行的时延,简化了基于命令处理时延的存储性能检测过程,同时无需专业人员参与即可自动执行,降低了对专业技术人员的依赖。本发明专利技术还公开了一种存储系统性能的检测装置、检测设备及计算机可读存储介质,具有上述有益效果。

The invention relates to a detection method, a detection device and a detection device for the performance of a storage system

【技术实现步骤摘要】
一种存储系统性能的检测方法、检测装置及检测设备
本专利技术涉及存储测试
,特别是涉及一种存储系统性能的检测方法、检测装置、检测设备及计算机可读存储介质。
技术介绍
当客户端访问存储共享时,在带宽达不到期望值、操作卡顿时,很有可能是存储系统出现了传输性能不达标的问题。在进行存储性能检测时,可以分析服务端资源占用情况(例如CPU、内存),配置是否正常,客户端使用的工具是否存在问题等。其中,分析命令处理时延是比较直观的方法,可以确认是否为服务端报文响应太慢导致的性能下降,排除服务端响应导致的问题后,可以进一步在客户端抓包,分析网络路径上的其它问题。在分析命令处理时延时,需要专业的测试人员基于客户端获取通信报文,如采用网络封包分析软件Wireshark抓取通信报文,从中检查存储命令执行的时间,计算存储命令执行的时延,依次确定存储系统是否真正出现了传输性能不达标的问题。可见,现有的基于命令处理时延的存储性能检测方法依赖专业技术人员的人工,操作较为繁琐。
技术实现思路
本专利技术的目的是提供一种存储系统性能的检测方法、检测装置、检测设备及计算机可读存储介质,用于简化基于命令处理时延的存储性能检测过程,降低对专业技术人员的依赖。为解决上述技术问题,本专利技术提供一种存储系统性能的检测方法,基于存储服务端,包括:在接收到预设命令字后,记录所述预设命令字的到达时间和对所述预设命令字的响应时间;根据所述到达时间和所述响应时间计算对所述预设命令字的处理时延;输出各所述预设命令字的时延统计结果。可选的,所述预设命令字具体为通用网络文件系统CIFS命令字。可选的,还包括:在一个检测周期内统计各类型的所述预设命令字的数量;输出在所述检测周期内各类型的所述预设命令字的数量统计结果。可选的,还包括:在一个检测周期内计算各类型的所述预设命令字的平均处理时延;相应的,所述输出各所述预设命令字的时延统计结果,具体为:输出各类型的所述预设命令字的平均时延。可选的,在所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计之前,还包括:获取命令字统计命令;判断所述命令字统计命令是否为开启统计;如果是,则进入所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计的步骤;如果否,则结束。可选的,在所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计之前,还包括:获取命令字统计命令;判断所述命令字统计命令是否为开启统计;如果是,则创建用于存储性能数据的全局数据结构,而后进入所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计的步骤;如果否,则结束。可选的,还包括:预先在信息服务块Samba的配置中添加时延统计开关;相应的,所述获取命令字统计命令,具体为:获取所述时延统计开关的开启情况。为解决上述技术问题,本专利技术还提供一种存储系统性能的检测装置,包括:记录单元,用于在接收到预设命令字后,记录所述预设命令字的到达时间和对所述预设命令字的响应时间;计算单元,用于根据所述到达时间和所述响应时间计算对所述预设命令字的处理时延;输出单元,用于输出各所述预设命令字的时延统计结果。为解决上述技术问题,本专利技术还提供一种存储系统性能的检测设备,包括:存储器,用于存储指令,所述指令包括上述任意一项所述存储系统性能的检测方法的步骤;处理器,用于执行所述指令。为解决上述技术问题,本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述存储系统性能的检测方法的步骤。本专利技术所提供的存储系统性能的检测方法,区别于现有技术中在客户端抓取通信报文,是基于存储服务端实现的,通过存储服务端在接收到预设命令字后,记录预设命令字的到达时间和对预设命令字的响应时间,根据到达时间和响应时间计算对预设命令字的处理时延,输出各预设命令字的时延统计结果,实现了对命令字处理时延的自动统计,无需分析通信报文即可得到存储命令执行的时延,简化了基于命令处理时延的存储性能检测过程,同时无需专业人员参与即可自动执行,降低了对专业技术人员的依赖。本专利技术还提供一种存储系统性能的检测装置、检测设备及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚的说明本专利技术实施例或现有技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的第一种存储系统性能的检测方法的流程图;图2为本专利技术实施例提供的第二种存储系统性能的检测方法的流程图;图3为本专利技术实施例提供的第三种存储系统性能的检测方法的流程图;图4为本专利技术实施例提供的第四种存储系统性能的检测方法的流程图;图5为本专利技术实施例提供的一种存储系统性能的检测装置的结构示意图;图6为本专利技术实施例提供的一种存储系统性能的检测设备的结构示意图。具体实施方式本专利技术的核心是提供一种存储系统性能的检测方法、检测装置、检测设备及计算机可读存储介质,用于简化基于命令处理时延的存储性能检测过程,降低对专业技术人员的依赖。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的第一种存储系统性能的检测方法的流程图。如图1所示,基于存储服务端,本专利技术实施例提供的存储系统性能的检测方法包括:S101:在接收到预设命令字后,记录预设命令字的到达时间和对预设命令字的响应时间。S102:根据到达时间和响应时间计算对预设命令字的处理时延。S103:输出各预设命令字的时延统计结果。预先基于存储服务端建立存储系统性能的检验策略。预设命令字即为预先设置的用于存储系统性能检测的命令字,为了节约检测时间和占用的存储空间,可以挑选部分具有代表的类型的命令字作为预设命令字即可,也可以为用户提供自主选择要检测的命令字类型的窗口。预设命令字具体可以为通用网络文件系统CIFS命令字,即通过CIFS协议访问存储共享的命令字。在具体实施中,可以为预先设置用于记录预设命令字的类型即对应的到达时间和相应时间的存储空间,当检测客户端发送的命令字为预设命令字时,记录该预设命令字到达存储服务端的时间为到达时间;当存储服务端处理完该预设命令字并给客户端回复一个响应时,记录存储服务端发起响应的时间为对该预设命令字的响应时间;计算响应时间与到达时本文档来自技高网...

【技术保护点】
1.一种存储系统性能的检测方法,其特征在于,基于存储服务端,包括:/n在接收到预设命令字后,记录所述预设命令字的到达时间和对所述预设命令字的响应时间;/n根据所述到达时间和所述响应时间计算对所述预设命令字的处理时延;/n输出各所述预设命令字的时延统计结果。/n

【技术特征摘要】
1.一种存储系统性能的检测方法,其特征在于,基于存储服务端,包括:
在接收到预设命令字后,记录所述预设命令字的到达时间和对所述预设命令字的响应时间;
根据所述到达时间和所述响应时间计算对所述预设命令字的处理时延;
输出各所述预设命令字的时延统计结果。


2.根据权利要求1所述的检测方法,其特征在于,所述预设命令字具体为通用网络文件系统CIFS命令字。


3.根据权利要求1所述的检测方法,其特征在于,还包括:
在一个检测周期内统计各类型的所述预设命令字的数量;
输出在所述检测周期内各类型的所述预设命令字的数量统计结果。


4.根据权利要求1所述的检测方法,其特征在于,还包括:
在一个检测周期内计算各类型的所述预设命令字的平均处理时延;
相应的,所述输出各所述预设命令字的时延统计结果,具体为:
输出各类型的所述预设命令字的平均时延。


5.根据权利要求1所述的检测方法,其特征在于,在所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计之前,还包括:
获取命令字统计命令;
判断所述命令字统计命令是否为开启统计;
如果是,则进入所述当接收到预设命令字时,按所述预设命令字的类型进行数量统计的步骤;
如果否,则结束。


6.根据权利要求1所述的检测方法,其特...

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

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

1