一种中高端存储的PLX8796稳定性测试方法与流程

文档序号:13882363阅读:1087来源:国知局
一种中高端存储的PLX8796稳定性测试方法与流程

本发明涉及服务器检测领域,具体涉及一种中高端存储的plx8796稳定性测试方法。该方法针对中高端存储单引擎4个控制器之间采用pcientb交互互联,将ntb模拟为一个网卡设备,从而采用网络性能测试工具iperf对其进行测试,能够更好地分析服务器的稳定性,并且提高了服务器稳定性检测的效率,节约大量的人力物力。



背景技术:

目前在随着网络的兴起,人们对服务器的需求越来越多。企业对服务器的生产量也逐年增加,服务器的出厂检测是企业生产中的重要一环。服务器中高端存储的稳定性也是检测中需要测试的一项内容。

iperf(internetperformance)是一个网络性能测试工具。是业界使用很广泛的测试性能的工具,iperf可以测试最大tcp和udp带宽性能,可以测试网卡的吞吐量。iperf具有多种参数和udp特性,可以根据需要调整。iperf可以报告带宽,延迟抖动和数据包丢失。但是,iperf只能测试网络性能,所以只能进行网卡或者类似于网卡的设备的测试,不能对服务器自身内部系统传输的稳定性进行测试。而服务器内部传输常用ping工具,是通过发送大数据包进行验证ntb稳定性,可用的参数较少,测试方式单一。

针对上述问题,本申请发明一种针对plx8796稳定性测试方法,该方法主要是用ntb(non-transparentbridge非透明桥)提供的模块将plx8796ntb模拟为一个网卡设备,并在内部实现网络通信,因而可以使用iperf进行测试,同时可以对多种参数和性能测试,大大提高了服务器检测的效率,也能得到更好的稳定性测试结果。



技术实现要素:

具体地,本申请请求保护一种中高端存储的plx8796稳定性测试方法,其特征在于,该方法具体包括如下步骤:

将高端存储单引擎的4个控制器,用pcientb交换互联;

4个控制器分别加载plx8796厂商驱动driver,分别配置mac地址及plxnicip地址;

在互相连通的两个控制器之间,使用iperf进行稳定性测试。

如上所述的中高端存储的plx8796稳定性测试方法,其特征还在于,4个控制器具体的连接方式为竖直和对角ntb相互连接。

如上所述的中高端存储的plx8796稳定性测试方法,其特征还在于,互相连通的两个控制器之间,分别作为服务器发送iperf测试命令。

如上所述的中高端存储的plx8796稳定性测试方法,其特征还在于,可以根据需要设定iperf测试命令的参数。

附图说明

图1、按照本发明所述方法设置的plx8796ntb硬件拓扑图

图2、按照本发明所述方法设置的plx8796软件拓扑示意图

图3、按照本发明所述方法进行iperf测试的结果图

具体实施方式

下面将结合附图对本发明所述的测试方法做进一步地详细描述:

附图1所示为中高端存储的plx8796ntb硬件拓扑,本发明重点关注的是plx8796(竖直及对角ntb),针对中高端存储单引擎的4个控制器,且四控间采用pcientb交换互联。

图2所示为中高端存储的plx8796软件拓扑示意图,其中4个控制器的连接方式如下:

sc2<>sc1:8796nt0plxnic2

sc0<>sc3:8796nt0plxnic2

sc0<>sc2:8796nt1plxnicl

scl<>sc3:8796nt1plxnicl

具体测试步骤如下:

首先设置测试的环境:

4个控制器即节点分别加载plx8796厂商驱动driver,分别配置mac地址及plxnicip地址,通过使用ping工具,发送大数据包进行验证ntb稳定性:

scl上使用ping-c次数-s指定大小(最大值是65507),比如ping-c10-s65500192.168.1.202

sc2上使用ping-c次数-s指定大小(最大值是65507),比如ping-c10-s65500192.168.1.203

在sc0与sc2,sc0与sc3,sc1与sc3上重复上述1、2步骤,得到的部分测试结果如下:

[root@localhostusb]#ping-c10-s65500192.168.1.12

ping192.168.1.12(192.168.1.12)65500(65528)bytesofdata.

65500bytesfro192.168.1.12:icmp-seq=1ttl=64time=0.498ms

65500bytesfro192.168.1.12:icmp-seq=2tt1=64time=0.404ms

65500bytesfro192.168.1.12:icmp-seq=3tt1=64time=0.354ms

65500bytesfro192.168.1.12:icmp-seq=4tt1=64time=0.369ms

65500bytesfro192.168.1.12:icmp-seq=5tt1=64time=0.481ms

65500bytesfro192.168.1.12:icmp-seq=6tt1=64time=0.415ms

65500bytesfro192.168.1.12:icmp-seq=7tt1=64time=0.410ms

65500bytesfro192.168.1.12:icmp-seq=8tt1=64time=0.483ms

65500bytesfro192.168.1.12:icmp-seq=9tt1=64time=0.472ms

65500bytesfro192.168.1.12:icmp-seq=10tt1=64time=0.444ms

ntb模块可将plx8796ntb模拟为一个网卡设备,实现内部网络通信。

编译后会形成两个主要的ko(.ko是内核模块文件,是内核加载的某个模块,一般是驱动程序),一个是plxnt-ll.ko,另一个是plxnt-nl.ko,这两个ko分别来实现ntb链路和网卡链路,plxnt-nl.ko会在系统中注册一个网卡设备,但是这个设备只能联通一条链路,就是ntpott互联的链路,比如节点a和节点b是通过nt0互联的,形成的网卡plxnic0,那么plxnic0就只能联通节点a和节点b,因此为使用iperf进行测试打下了基础。

在sc1和sc2之间,测试指令如下:

步骤1:

sc1作为服务器运行命令:iperf-s192.168.2.21-p5000-i1&

sc2作为服务器运行命令:iperf-s192.168.2.22-p5001-i1&

步骤2:

sc1运行iperf-c192.168.2.22-p5001-i1-t54000

sc2运行iperf-c192.168.2.21-p5000-i1-t54000

同样,在sc0与sc2,sc0与sc3,sc1与sc3之间重复上述1、2步骤,即可完成对plx8796稳定性的测试,测试部分结果如附图3所示。

显而易见地,上述实施例所示的仅仅是本发明的一个具体实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据该实施例获得其他的技术方案,都属于本发明保护的范围。

本发明所述的测试方法将ntb模拟为一个网卡设备,实现内部网络通信,为使用iperf进行测试打下了基础,对比常见的服务器内部稳定性测试使用ping工具,仅通过发送大数据包进行验证ntb稳定性而言,使用iperf对稳定性测试可以使用更多的参数,能够得到更多的技术资料,更好的稳定性分析结果,技术方案可行且技术效果显著,在实践中可以得到应用广泛。

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