一种基于网卡对PCIE进行最大化测试的方法技术

技术编号:16367127 阅读:33 留言:0更新日期:2017-10-10 23:35
本发明专利技术公开了一种基于网卡对PCIE进行最大化测试的方法,包括步骤:S1,搭建测试环境;S2,进行PCIE最大化配置,分别在服务器端和客户端上执行测试;S3,通过客户端查看测试结果。与现有技术相比,本发明专利技术自动配置测试环境和PCIE最大化,自动进行测试,节省人力,提高工作效率,使测试结果更加可靠。

Method for maximizing testing of PCIE based on network card

The invention discloses a method comprises the steps, card to maximize test of PCIE based on S1, set up a test environment; S2, PCIE maximum configuration, respectively, to carry out the test on the server and the client; S3, view the test results by the client. Compared with the prior art, the invention automatically configures the testing environment and maximizes the PCIE, automatically tests, saves manpower, improves work efficiency, and makes the test result more reliable.

【技术实现步骤摘要】
一种基于网卡对PCIE进行最大化测试的方法
本专利技术涉及PCIE测试
,具体地说是一种基于网卡对PCIE进行最大化测试的方法。
技术介绍
随着服务器技术的不断发展,Intel每一代CPU的升级,都会在PCIE(PCI-Express,即peripheralcomponentinterconnectexpress,是一种高速串行计算机扩展总线标准)性能以及扩展能力都有较大提升,PCIE从1.0逐步发展到3.0,不论是性能还是扩展能力,已经有了长足的进步。为保证服务器的PCIE功能在实际使用中高效并且稳定,对PCIE的测试就显得尤为重要。在8路服务器中,PCIE已经扩展到支持24张PCIEX8级别的PCIE卡,鉴于如此多的PCIE槽位,需要对所有槽位进行PCIE最大化测试就非常有必要,现有技术在实际测试过程中,需要手动配置测试环境,并且手动执行测试,实现PCIE最大化测试需要配置的PCIE卡数量大,全部过程需要人工完成,工作量相当大,工作效率低,且手动配置环境一旦出现错误,排除错误耗费时间,并且环境配置错误,还存在导致系统崩溃的风险,测试无法进行。
技术实现思路
为克服上述现有技术存在的不足,本专利技术的目的在于提供一种工作效率高、无需人工干预的基于网卡对PCIE进行最大化测试的方法。本专利技术解决其技术问题所采用的技术方案是:一种基于网卡对PCIE进行最大化测试的方法,其特征是:包括以下步骤:S1,搭建测试环境;S2,进行PCIE最大化配置,分别在服务器端和客户端上执行测试;S3,通过客户端查看测试结果。进一步地,步骤S1所述搭建测试环境的具体步骤为:S11,连接服务器端和客户端,在客户端上安装Linux操作系统;S12,使用root用户登录Linux操作系统;S13,将测试脚本及iperf工具拷贝到客户端上。进一步地,步骤S2中在服务器端上执行测试的具体步骤为:S211,服务器端执行ifconfig命令,获取网卡mac地址对应的网卡编号,将网卡编号写入eth.xls文件;S212,服务器端执行awk命令,获取系统识别到的所有网卡编号,将所有网卡编号写入ethno.xls文件;S213,定义变量$a,设置服务器端所有网卡的IP地址;S214,执行iperf-s命令,接收客户端数据。进一步地,步骤S2中在客户端上执行测试的具体步骤为:S221,自动配置客户端所有网卡IP地址并测试网卡与服务器端的连通性;S222,执行BWtest文件调用iperf工具;S223,执行iperf-c命令,进行网卡的性能测试;S224,记录所有网卡的测试带宽值,并计算网卡测试带宽值的平均值,将所有网卡的测试带宽值、平均值和测试时间记录在$a.txt文件中。进一步地,步骤S221中所述自动配置客户端所有网卡IP地址并测试网卡与服务器端的连通性的具体步骤为:S2211,客户端执行ifconfig命令,获取网卡mac地址对应的网卡编号,将网卡编号写入eth.xls文件;S2212,客户端执行awk命令,获取系统识别到的所有网卡编号,将所有网卡编号写入ethno.xls文件;S2213,定义变量$a,设置客户端所有网卡的IP地址;S2214,客户端执行ping通测试命令测试网卡与服务器的连通性。进一步地,配置的服务器端网卡与客户端网卡的数量和型号一致。进一步地,通过修改iperf-c命令中的时间参数改变步骤S224中所述测试时间的值,进行网卡性能的测试。本专利技术的有益效果是:1、自动进行PCIE的最大化配置,并分别在服务器端和客户端进行自动测试,整个测试过程无需人员参与,提高工作效率。2、自动搭建测试环境,避免手动配置测试环境造成失误、影响测试的问题,使测试更加准确高效进行。3、服务器端网卡与客户端网卡的配置数量和型号一致,简化配置过程,同时避免配置复杂环境导致的测试错误。4、通过修改iperf-c命令中的时间参数改变测试时间的值,根据不同的需求进行网卡传输性能的测试,实现测试的灵活性。附图说明图1是本专利技术的方法流程图;图2是本专利技术搭建测试环境的流程示意图;图3是本专利技术在服务器端上执行测试的流程示意图;图4是本专利技术在客户端上执行测试的流程示意图;图5是本专利技术在客户端上配置网卡并测试网卡与服务器端的连通性的流程示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此外,本专利技术可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本专利技术省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本专利技术。进行PCIE最大化的测试,所谓最大化即PCIE实现满配,即所有的PCIE卡槽均配置PCIE卡,由于在实际应用中使用最多的是网卡,所以本专利技术采用万兆网卡对PCIE最大化的性能进行测试。如图1所示,基于网卡对PCIE最大化测试的流程,它包括以下步骤:S1,搭建测试环境;S2,进行PCIE最大化配置,分别在服务器端和客户端上执行测试;S3,通过客户端查看测试结果。其中步骤S1中对测试环境的搭建需要配置客户端和服务器端,如图2所示,具体的操作步骤为:S11,连接服务器端和客户端,在客户端上安装Linux操作系统;S12,使用root用户登录Linux操作系统;S13,将测试脚本及iperf工具拷贝到客户端上。其中iperf是进行网卡性能测试的工具。如图3所示,步骤S2中在服务器端上执行测试的具体步骤为:S211,服务器端执行ifconfig命令,获取网卡mac地址对应的网卡编号,将网卡编号写入eth.xls文件;S212,服务器端执行awk命令,获取系统识别到的所有网卡编号,将所有网卡编号写入ethno.xls文件;S213,定义变量$a,设置服务器端所有网卡的IP地址;S214,执行iperf-s命令,接收客户端数据。服务器端实现自动配置IP地址并执行server端测试指令的部分脚本内容如下:#ifconfig|grepHWaddr|grepeth>eth.xls#awk'{print$1}'eth.xls>ethno.xls#echo`catethno.xls`|grep-o'[0-9]\+'>ethnum.xls#forain`catethnum.xls`;doechoeth$a;ifconfigeth$a192.168.$a.3up;ifconfigeth$a|grep"inetaddr";done>ethipmore.xls#awk'{print$1,$3}'ethipmore.xls>ethip.xls#iperf–s步骤S212中,使用awk命令,对eth.xls文件进行处理,可以完全获取系统下所有识别到的网卡编号,并写入ethno.xls,再根据ethno.xls中的网卡编号,定义变量$a,来设置网卡IP地址。通过以上脚本可实现服务器自动配置网卡IP地址,执行./BW文件即可,配置的网卡的地址范围为192.168.本文档来自技高网...
一种基于网卡对PCIE进行最大化测试的方法

【技术保护点】
一种基于网卡对PCIE进行最大化测试的方法,其特征是:包括以下步骤:S1,搭建测试环境;S2,进行PCIE最大化配置,分别在服务器端和客户端上执行测试;S3,通过客户端查看测试结果。

【技术特征摘要】
1.一种基于网卡对PCIE进行最大化测试的方法,其特征是:包括以下步骤:S1,搭建测试环境;S2,进行PCIE最大化配置,分别在服务器端和客户端上执行测试;S3,通过客户端查看测试结果。2.根据权利要求1所述的一种基于网卡对PCIE进行最大化测试的方法,其特征是:步骤S1所述搭建测试环境的具体步骤为:S11,连接服务器端和客户端,在客户端上安装Linux操作系统;S12,使用root用户登录Linux操作系统;S13,将测试脚本及iperf工具拷贝到客户端上。3.根据权利要求1所述的一种基于网卡对PCIE进行最大化测试的方法,其特征是:步骤S2中在服务器端上执行测试的具体步骤为:S211,服务器端执行ifconfig命令,获取网卡mac地址对应的网卡编号,将网卡编号写入eth.xls文件;S212,服务器端执行awk命令,获取系统识别到的所有网卡编号,将所有网卡编号写入ethno.xls文件;S213,定义变量$a,设置服务器端所有网卡的IP地址;S214,执行iperf-s命令,接收客户端数据。4.根据权利要求1所述的一种基于网卡对PCIE进行最大化测试的方法,其特征是:步骤S2中在客户端上执行测试的具体步骤为:S221,自动配置客户端所有网卡IP地址并...

【专利技术属性】
技术研发人员:李萌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1