一种网络性能测试的方法及装置制造方法及图纸

技术编号:24799196 阅读:28 留言:0更新日期:2020-07-07 20:59
本发明专利技术实施例公开了一种网络性能测试的方法及装置,该方法应用于主存储设备端,该方法包括:在测试模式下,向备存储设备端发送第一读写命令;接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的小型计算机系统接口SCSI目标器终止所述第一读写命令之后返回的消息;基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。通过本发明专利技术实施例,能够提高主存储设备与备存储设备之间的网络性能测试的准确度。

【技术实现步骤摘要】
一种网络性能测试的方法及装置
本专利技术涉及计算机
,尤其涉及一种网络性能测试的方法及装置。
技术介绍
在计算机网络信息存储系统中,通过远程镜像技术将本地主存储设备上的数据同步到异地备存储设备上。当本地存储设备的数据丢失时,可以从异地存储设备中恢复数据,从而提高了存储设备中数据的可靠性。主存储设备在工作过程中持续将数据复制到备存储设备,其中复制的性能是一个关键指标,如果性能较差,将直接影响主存储设备的工作效率,降低用户体验。为了进行性能调优,经常需要测试主存储设备和备存储设备之间的网络性能,以确认网络配置达到最优。目前常用的网络性能测试方法是在主存储设备网络和备存储设备网络中各接入一台主机,在两台主机之间发包测试性能。此种方法因为外接的两台主机之间的网络链路和主备存储设备之间的网络链路有少部分不重合,测得的结果不完全准确,从而导致测试结果精度不高的问题。
技术实现思路
本专利技术实施例的目的是提供一种网络性能测试的方法及装置,以解决如何提高主存储设备与备存储设备之间的网络性能测试的准确度的技术问题。为解决上述技术问题,本专利技术实施例是这样实现的:第一方面,本专利技术实施例提供了一种网络性能测试的方法,应用于主存储设备端,所述方法包括:在测试模式下,向备存储设备端发送第一读写命令;接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的小型计算机系统接口SCSI目标器终止所述第一读写命令之后返回的消息;基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。第二方面,本专利技术实施例提供了一种网络性能测试的方法,应用于备存储设备端,所述方法包括:在测试模式下,接收主存储设备端发送的第一读写命令;通过所述备存储设备端的SCSI目标器终止所述第一读写命令的处理;向所述主存储设备端返回第一读写命令完成消息,所述第一读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。第三方面,本专利技术实施例提供了一种网络性能测试的装置,应用于主存储设备端,所述装置包括:第一发送命令模块,用于在测试模式下,向备存储设备端发送第一读写命令;第一接收消息模块,用于接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的SCSI目标器终止所述第一读写命令之后返回的消息;第一参数确定模块,用于基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;第一性能确定模块,用于基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。第四方面,本专利技术实施例提供了一种网络性能测试的装置,应用于备存储设备端,所述装置包括:第一接收命令模块,用于在测试模式下,接收主存储设备端发送的第一读写命令;读写命令处理模块,用于通过所述备存储设备端的SCSI目标器终止所述第一读写命令的处理;第一命令返回模块,用于向所述主存储设备端返回第一读写命令完成消息,所述第一读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。第五方面,本专利技术实施例提供了一种网络设备,其特征在于,包括存储器、处理器及在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面和第二方面中任一项所述的网络性能测试的方法。第六方面,本专利技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面和第二方面中任一项所述的网络性能测试的方法。本专利技术实施例中,在测试模式下,主存储设备端向备存储设备端发送第一读写命令,主存储设备端接收备存储设备端返回的第一读写命令完成消息,其中,第一读写命令完成消息为备存储设备端的SCSI目标器终止第一读写命令之后返回的消息;基于第一读写命令完成消息确定主存储设备端与备存储设备端之间的网络的第一带宽与第一延时,并且基于第一带宽与第一延时确定主存储设备端与备存储设备端之间的网络的网络传输性能。本实施例通过主存储设备端向备存储设备端发送读写命令,基于备存储设备端的SCSI目标器返回的第一读写命令完成消息计算主存储设备端与备存储设备端之间的网络的带宽和延时,基于带宽和延时确定主存储设备端与备存储设备端之间的网络的网络性能,由于网络性能测试的路径和主存储设备与备存储设备之间的工作路径重合,从而能够提高主存储设备与备存储设备之间的网络性能测试的准确度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术一实施例提供的一种网络性能测试的方法的流程示意图;图2为本专利技术一实施例提供的一种在正常模式下的网络性能测试方法的模块示意图;图3为本专利技术一实施例提供的一种在测试模式下的网络性能测试方法的模块示意图;图4为本专利技术一实施例提供的在正常模式的读写命令执行路径示意图;图5为本专利技术一实施例提供的在测试模式的读写命令执行路径示意图;图6为本专利技术一实施例提供的在测试模式下的测试启动/停止消息执行路径示意图;图7为本专利技术另一实施例提供的一种网络性能测试的方法的流程示意图;图8为本专利技术再一实施例提供的一种网络性能测试的方法的流程示意图;图9为本专利技术一实施例提供的一种网络性能测试的装置的模块组成示意图,该装置应用于主存储设备端;图10为本专利技术另一实施例提供的一种网络性能测试的装置的模块组成示意图;图11为本专利技术一实施例提供的一种网络性能测试的网络设备模块组成示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一实施例提供的一种网络性能测试的方法的流程示意图,该方法应用于主存储设备端,如图1所示,该流程包括以下步骤:步骤S102,在测试模式下,向备存储设备端发送第一读写命令;步骤S104,接收备存储设备端返回的第一读写命令完成消息,其中,第一读写命令完成消息为备存储设备端的小型计算机系统接口SCSI目标器终止第一读写命令之后返回的消息;步骤S106,基于第一读写命令完成消息确定主存储设备端与备存储设备端之间的网络的第一带宽与第一延时;步骤S108,基于第一带宽与第一延时确定主本文档来自技高网...

【技术保护点】
1.一种网络性能测试的方法,应用于主存储设备端,其特征在于,所述方法包括:/n在测试模式下,向备存储设备端发送第一读写命令;/n接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的小型计算机系统接口SCSI目标器终止所述第一读写命令之后返回的消息;/n基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;/n基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。/n

【技术特征摘要】
1.一种网络性能测试的方法,应用于主存储设备端,其特征在于,所述方法包括:
在测试模式下,向备存储设备端发送第一读写命令;
接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的小型计算机系统接口SCSI目标器终止所述第一读写命令之后返回的消息;
基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;
基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。


2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在正常模式下,向所述备存储设备端发送第二读写命令;
接收所述备存储设备端返回的第二读写命令完成消息,所述第二读写命令完成消息为所述备存储设备端的磁盘执行所述第二读写命令之后返回的消息;
基于所述第二读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的第二带宽与第二延时,其中,所述系统的第二延时包括所述网络的延时和所述磁盘的延时;
基于所述第二带宽与第二延时确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
在所述正常模式下接收到测试启动指令时,将所述主存储设备端从所述正常模式切换到所述测试模式;
在所述测试模式下接收到测试停止指令时,将所述主存储设备端从所述测试模式切换到所述正常模式。


4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
分别将所述测试模式下的所述第一带宽与第一延时和所述正常模式下的所述第二带宽与第二延时进行比较;
基于比较结果确定所述主存储设备端与所述备存储设备端之间的网络是否有故障。


5.根据权利要求4所述的方法,其特征在于,基于比较结果确定所述主存储设备端与所述备存储设备端之间的网络是否有故障,包括:
确定所述第一延时与所述第二延时之间的延时差值;
若所述第一带宽小于预设带宽阈值,并且所述第一延时大于第一预设延时阈值,则确定所述主存储设备端与所述备存储设备端之间的网络传输存在故障;
若所述第二带宽小于所述预设带宽阈值,并且所述延时差值大于第二预设延时阈值,则确定所述备存储设备端的磁盘发生故障。


6.根据权利要求1至5中任一项所述的方法,其特征在于,向备存储设备端发送第一读写命令,包括:
通过所述主存储设备端的磁盘性能测试模块生成所述第一读写命令;
基于所述第一读写命令通过块设备层向所述SCSI启动器发送读写指示;
基于所述读写指示通过所述SCSI启动器向所述备存储设备端发送所述第一读写命令。


7.一种网络性能测试的方法,应用于备存储设备端,其特征在于,所述方法包括:
在测试模式下,接收主存储设备端发送的第一读写命令;
通过所述备存储设备端的SCSI目标器终止所述第一读写命令的处理;
向所述主存储设备端返回第一读写命令完成消息,所述第一读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。


8.根据权利要求7所述的方法,其特征在于,所述方法还包括:
在正常模式下,接收所述主存储设备端发送的第二读写命令;
通过所述备存储设备端的磁盘执行所述第二读写命令;
向所述主存储设备端返回第二读写命令完成消息,所述第二读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。


9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在所述正常模式下接收到测试启动指令时,将所述备存储设备端从所述正常模式切换到所述测试模式;
在所述测试模式下接收到测试停止指令时,将所述备存储设备端从所述测试模式切换到所述正常模式。


10.一种网络性能测试的装置,应用于主存储设备端,其特征在于,所述装置包括:
第一发送命令模块,用于在测试模式下,向备存储设备端发送第一读写命令;
第一接收消息模块,用于接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的SCSI目标器终止所述第一读写命令之后返回的消息;
第一参数确定模块,用于基于所述第一读写命令完成消息确定所述主...

【专利技术属性】
技术研发人员:朱炫鹏刘雪峰纪雪鹏
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1