性能测试方法、装置、设备、存储介质和程序产品与流程

文档序号:35199491发布日期:2023-08-22 02:16阅读:23来源:国知局
性能测试方法、装置、设备、存储介质和程序产品与流程

本技术涉及服务器,特别是涉及一种性能测试方法、装置、设备、存储介质和程序产品。


背景技术:

1、当网络环境中网络性能较低时,网络环境中的数据传输过程往往会出现大量的数据包丢失等问题,为了避免这一问题,需要对网络环境进行网络性能测试。

2、传统技术中,通过专用的仪器设备来进行网络性能测试,如用n4891a400gbasefec测试网络fec(forward error correction,前向纠错编码)性能。

3、但是,在无测试网络性能的仪器设备的情况下,无法实现对网络性能的测试,因此传统技术中测试网络性能的方法普适性较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种普适性较高的性能测试方法、装置、设备、存储介质和程序产品。

2、第一方面,本技术提供了一种性能测试方法。所述方法包括向目标测试网络中的交换机发送模式设置指令;其中,目标测试网络包括交换机、第一服务器和第二服务器,第一服务器中的网卡通过交换机的第一端口与交换机通信连接,第二服务器中的网卡通过交换机的第二端口与交换机通信连接;模式设置指令用于指示交换机根据模式设置指令设置第一端口和第二端口的fec模式;向第一服务器发送测试指令,测试指令用于指示第一服务器通过交换机向第二服务器发送测试数据;接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网络性能。

3、在其中一个实施例中,模式设置指令包括第一模式设置指令,第一模式设置指令用于指示交换机设置第一端口和第二端口的fec模式为fec开启模式,接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网络性能,包括:接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的fec性能。

4、本实施例中,因为第一服务器的网卡和第二服务器的网卡会与第一端口和第二端口进行自协商,因此,通过第一模式设置指令使交换机设置第一端口和第二端口的fec模式为fec开启模式,第一服务器的网卡和第二服务器的网卡就会自动调整自身的fec模式为fec开启模式,从而测试数据在第一服务器、交换机和第二服务器之间的传输过程中均会利用fec技术,进而第二服务器基于测试数据输出的测试结果可以作为目标测试网络的fec性能的判断依据。这种通过向目标测试网络发送第一模式设置指令和测试指令来实现目标测试网络的fec性能测试的方式,相较于传统技术具有较高的普适性。

5、在其中一个实施例中,模式设置指令包括第二模式设置指令,第二模式设置指令用于指示交换机设置第一端口和第二端口的fec模式为fec关闭模式,接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网络性能,包括:接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网卡传输性能。

6、本实施例中,因为第一服务器的网卡和第二服务器的网卡会与第一端口和第二端口进行自协商,因此,通过第二模式设置指令使交换机设置第一端口和第二端口的fec模式为fec关闭模式,第一服务器的网卡和第二服务器的网卡就会自动调整自身的fec模式为fec关闭模式,从而测试数据在第一服务器、交换机和第二服务器之间的传输过程是否出现丢包等问题主要依赖于第一服务器中的网卡和第二服务器中的网卡的传输性能,进而第二服务器基于测试数据输出的测试结果可以作为目标测试网络的网卡传输性能的判断依据。这种通过向目标测试网络发送第二模式设置指令和测试指令来实现目标测试网络的网卡传输性能的测试,相较于传统技术具有较高的普适性。

7、在其中一个实施例中,测试结果包括循环冗余校验crc报错数量,根据测试结果确定目标测试网络的网络性能,包括:根据crc报错数量以及预设阈值确定目标测试网络的网络性能。

8、本实施例中,根据crc报错数量以及预设阈值确定目标测试网络的网络性能的方式,具有简单有效的优点。

9、在其中一个实施例中,向第一服务器发送测试指令之前,方法还包括:向第一服务器和第二服务器分别发送验证指令,验证指令用于指示第一服务器和第二服务器分别输出与交换机自协商后的协商结果;对应地,向第一服务器发送测试指令,包括:在协商结果指示第一服务器和第二服务器自协商到了第一端口和第二端口的fec模式之后,向第一服务器发送测试指令。

10、本实施例中,向第一服务器和第二服务器分别发送验证指令,以确保第一服务器和第二服务器自协商到了第一端口和第二端口的fec模式的方式,保证了不同fec模式下得到对应的测试结果,从而确保了用来判断fec性能和网卡传输性能的测试结果的准确定。

11、在其中一个实施例中,测试指令携带有测试时长,测试时长用于指示第一服务器通过交换机在测试时长内持续向第二服务器发送测试数据。

12、第二方面,本技术还提供了一种性能测试装置。所述装置包括:第一发送模块,用于向目标测试网络中的交换机发送模式设置指令;其中,目标测试网络包括交换机、第一服务器和第二服务器,第一服务器中的网卡通过交换机的第一端口与交换机通信连接,第二服务器中的网卡通过交换机的第二端口与交换机通信连接;模式设置指令用于指示交换机根据模式设置指令设置第一端口和第二端口的fec模式;第二发送模块,用于向第一服务器发送测试指令,测试指令用于指示第一服务器通过交换机向第二服务器发送测试数据;确定模块,用于接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网络性能。

13、在其中一个实施例中,模式设置指令包括第一模式设置指令,第一模式设置指令用于指示交换机设置第一端口和第二端口的fec模式为fec开启模式,确定模块,还用于接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的fec性能。

14、在其中一个实施例中,模式设置指令包括第二模式设置指令,第二模式设置指令用于指示交换机设置第一端口和第二端口的fec模式为fec关闭模式,确定模块,还用于接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网卡传输性能。

15、在其中一个实施例中,测试结果包括循环冗余校验crc报错数量,确定模块,具体用于根据crc报错数量以及预设阈值确定目标测试网络的网络性能。

16、在其中一个实施例中,所述装置还包括第三发送模块,第三发送模块,用于向第一服务器和第二服务器分别发送验证指令,验证指令用于指示第一服务器和第二服务器分别输出与交换机自协商后的协商结果;

17、对应地,第二发送模块,具体用于在协商结果指示第一服务器和第二服务器自协商到了第一端口和第二端口的fec模式之后,向第一服务器发送测试指令。

18、在其中一个实施例中,测试指令携带有测试时长,测试时长用于指示第一服务器通过交换机在测试时长内持续向第二服务器发送测试数据。

19、第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面任一项所述的方法的步骤。

20、第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。

21、第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项所述的方法的步骤。

22、上述性能测试方法、装置、设备、存储介质和程序产品,通过向目标测试网络中的交换机发送模式设置指令,其中,目标测试网络包括交换机、第一服务器和第二服务器,第一服务器中的网卡通过交换机的第一端口与交换机通信连接,第二服务器中的网卡通过交换机的第二端口与交换机通信连接,模式设置指令用于指示交换机根据模式设置指令设置第一端口和第二端口的fec模式,再向第一服务器发送测试指令,测试指令用于指示第一服务器通过交换机向第二服务器发送测试数据,然后接收第二服务器基于测试数据输出的测试结果,并根据测试结果确定目标测试网络的网络性能,这样,通过向目标测试网络发送模式设置指令和测试指令就可实现网络性能测试,无需专用的测试网络性能的仪器设备,因此,相较于传统技术具有较高的普适性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1