一种网络性能测试的方法及装置与流程

文档序号:21408003发布日期:2020-07-07 14:42阅读:来源:国知局

技术特征:

1.一种网络性能测试的方法,应用于主存储设备端,其特征在于,所述方法包括:

在测试模式下,向备存储设备端发送第一读写命令;

接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的小型计算机系统接口scsi目标器终止所述第一读写命令之后返回的消息;

基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;

基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

在正常模式下,向所述备存储设备端发送第二读写命令;

接收所述备存储设备端返回的第二读写命令完成消息,所述第二读写命令完成消息为所述备存储设备端的磁盘执行所述第二读写命令之后返回的消息;

基于所述第二读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的第二带宽与第二延时,其中,所述系统的第二延时包括所述网络的延时和所述磁盘的延时;

基于所述第二带宽与第二延时确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

在所述正常模式下接收到测试启动指令时,将所述主存储设备端从所述正常模式切换到所述测试模式;

在所述测试模式下接收到测试停止指令时,将所述主存储设备端从所述测试模式切换到所述正常模式。

4.根据权利要求2所述的方法,其特征在于,所述方法还包括:

分别将所述测试模式下的所述第一带宽与第一延时和所述正常模式下的所述第二带宽与第二延时进行比较;

基于比较结果确定所述主存储设备端与所述备存储设备端之间的网络是否有故障。

5.根据权利要求4所述的方法,其特征在于,基于比较结果确定所述主存储设备端与所述备存储设备端之间的网络是否有故障,包括:

确定所述第一延时与所述第二延时之间的延时差值;

若所述第一带宽小于预设带宽阈值,并且所述第一延时大于第一预设延时阈值,则确定所述主存储设备端与所述备存储设备端之间的网络传输存在故障;

若所述第二带宽小于所述预设带宽阈值,并且所述延时差值大于第二预设延时阈值,则确定所述备存储设备端的磁盘发生故障。

6.根据权利要求1至5中任一项所述的方法,其特征在于,向备存储设备端发送第一读写命令,包括:

通过所述主存储设备端的磁盘性能测试模块生成所述第一读写命令;

基于所述第一读写命令通过块设备层向所述scsi启动器发送读写指示;

基于所述读写指示通过所述scsi启动器向所述备存储设备端发送所述第一读写命令。

7.一种网络性能测试的方法,应用于备存储设备端,其特征在于,所述方法包括:

在测试模式下,接收主存储设备端发送的第一读写命令;

通过所述备存储设备端的scsi目标器终止所述第一读写命令的处理;

向所述主存储设备端返回第一读写命令完成消息,所述第一读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。

8.根据权利要求7所述的方法,其特征在于,所述方法还包括:

在正常模式下,接收所述主存储设备端发送的第二读写命令;

通过所述备存储设备端的磁盘执行所述第二读写命令;

向所述主存储设备端返回第二读写命令完成消息,所述第二读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。

9.根据权利要求8所述的方法,其特征在于,所述方法还包括:

在所述正常模式下接收到测试启动指令时,将所述备存储设备端从所述正常模式切换到所述测试模式;

在所述测试模式下接收到测试停止指令时,将所述备存储设备端从所述测试模式切换到所述正常模式。

10.一种网络性能测试的装置,应用于主存储设备端,其特征在于,所述装置包括:

第一发送命令模块,用于在测试模式下,向备存储设备端发送第一读写命令;

第一接收消息模块,用于接收所述备存储设备端返回的第一读写命令完成消息,其中,所述第一读写命令完成消息为所述备存储设备端的scsi目标器终止所述第一读写命令之后返回的消息;

第一参数确定模块,用于基于所述第一读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络的第一带宽与第一延时;

第一性能确定模块,用于基于所述第一带宽与第一延时确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。

11.根据权利要求10所述的装置,其特征在于,所述装置还包括:

第二发送命令模块,用于在正常模式下,向所述备存储设备端发送第二读写命令;

第二接收消息模块,用于接收所述备存储设备端返回的第二读写命令完成消息,所述第二读写命令完成消息为所述备存储设备端的磁盘执行所述第二读写命令之后返回的消息;

第二参数确定模块,基于所述第二读写命令完成消息确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的第二带宽与第二延时,其中,所述系统的第二延时包括所述网络的延时和所述磁盘的延时;

第二性能确定模块,基于所述第二带宽与第二延时确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。

12.根据权利要求11所述的装置,其特征在于,所述装置还包括:

第一测试模式模块,用于在所述正常模式下接收到测试启动指令时,将所述主存储设备端从所述正常模式切换到所述测试模式;

第一正常模式模块,用于在所述测试模式下接收到测试停止指令时,将所述主存储设备端从所述测试模式切换到所述正常模式。

13.根据权利要求11所述的装置,其特征在于,所述装置还包括:

带宽延时比较模块,用于分别将所述测试模式下的所述第一带宽与第一延时和所述正常模式下的所述第二带宽与第二延时进行比较;

网络故障确定模块,用于基于比较结果确定所述主存储设备端与所述备存储设备端之间的网络是否有故障。

14.根据权利要求13所述的装置,其特征在于,所述网络故障确定模块具体用于:

确定所述第一延时与所述第二延时之间的延时差值;

若所述第一带宽小于预设带宽阈值,并且所述第一延时大于第一预设延时阈值,则确定所述主存储设备端与所述备存储设备端之间的网络传输存在故障;

若所述第二带宽小于所述预设带宽阈值,并且所述延时差值大于第二预设延时阈值,则确定所述备存储设备端的磁盘发生故障。

15.根据权利要求10至14中任一项所述的装置,其特征在于,第一发送命令模块具体用于:

通过所述主存储设备端的磁盘性能测试模块生成所述第一读写命令;

基于所述第一读写命令通过块设备层向所述scsi启动器发送读写指示;

基于所述读写指示通过所述scsi启动器向所述备存储设备端发送所述第一读写命令。

16.一种网络性能测试的装置,应用于备存储设备端,其特征在于,所述装置包括:

第一接收命令模块,用于在测试模式下,接收主存储设备端发送的第一读写命令;

读写命令处理模块,用于通过所述备存储设备端的scsi目标器终止所述第一读写命令的处理;

第一命令返回模块,用于向所述主存储设备端返回第一读写命令完成消息,所述第一读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络的网络传输性能。

17.根据权利要求16所述的装置,其特征在于,所述装置还包括:

第二接收命令模块,用于在正常模式下,接收所述主存储设备端发送的第二读写命令;

第二命令执行模块,用于通过所述备存储设备端的磁盘执行所述第二读写命令;

第二命令返回模块,用于向所述主存储设备端返回第二读写命令完成消息,所述第二读写命令完成消息用于确定所述主存储设备端与所述备存储设备端之间的网络和所述备存储设备端组成的系统的处理性能。

18.根据权利要求17所述的装置,其特征在于,所述装置还包括:

第二测试模式模块,用于在所述正常模式下接收到测试启动指令时,将所述备存储设备端从所述正常模式切换到所述测试模式;

第二正常模式模块,用于在所述测试模式下接收到测试停止指令时,将所述备存储设备端从所述测试模式切换到所述正常模式。

19.一种网络设备,其特征在于,包括存储器、处理器及在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现权利要求1-6中任一项或7-9中任一项所述的网络性能测试的方法。

20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项或7-9中任一项所述的网络性能测试的方法。


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

技术研发人员:朱炫鹏;刘雪峰;纪雪鹏
受保护的技术使用者:中兴通讯股份有限公司
技术研发日:2018.12.29
技术公布日:2020.07.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1