本发明公开一种通道带宽的测试方法,涉及计算机信号测试领域,具体的说是一种PCIE通道带宽的测试方法。
背景技术:
PCI-Express是最新的总线和接口标准,PCI Express的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16等等。PCI Express规格从1条通道连接到32条通道连接,有非常强的伸缩性,以满足不同系统设备对数据传输带宽不同的需求。为满足高扩展性,PCIE已经成为不可缺少的扩展接口,通常会外插一些PCIE接口的RAID卡、SAS卡、HBA卡等设备来满足不同的客户需求。PCIE的信号质量直接影响这些外插卡的功能和性能。为保证外插的PCIE设备能够稳定高效的工作,PCIE的信号质量必须符合PCIE协议规范。在研发测试中,PCIE信号质量间接表现为PCIE带宽,通常测量PCIE带宽来验证PCIE信号的稳定性。但现有测试中,对PCIE带宽测试的环境搭配及测试过程比较复杂,需要多次重复的测试,耗费大量的时间及人力。
本发明提供一种PCIE通道带宽的测试方法,通过ipmi命令实现测试机器的重启,并在重启过程中收集串口信息,在串口信息中对比初始PCIE信息,检验PCIE信号是否正常,并以此信息为标准,以后每次收集的串口信息与此对比,输出比对结果,从而实现快速的重复验证PCIE带宽信号是否完整的目的。
IPMI智能平台管理接口,是一种开放标准的硬件管理接口规格,定义了嵌入式管理子系统进行通信的特定方法。IPMI信息通过基板管理控制器BMC进行交流,其并不依赖于服务器的处理器、BIOS或操作系统来工作,IPMI功能都是向BMC发送命令来完成的,命令使用IPMI规范中规定的指令,BMC接收并在系统事件日志中记录事件消息,维护描述系统中传感器情况的传感器数据记录。
技术实现要素:
本发明针对现有测试中,对PCIE带宽测试的环境搭配及测试过程比较复杂,需要多次重复的测试,耗费大量的时间及人力的问题,提供一种PCIE通道带宽的测试方法,通过将串口中PCIE信息的与标准对比,来快速的发现系统中出现PCIE信号不良的情况。
一种PCIE通道带宽的测试方法:
搭建测试平台,通过ipmi命令重启测试机,重启过程中收集测试机串口信息,将每次收集的串口信息与作为标准的PCIE信号信息对比,查看对比结果,验证PCIE带宽信号是否完整;
具体步骤:利用线路将测量PCIE槽位的外插设备与测试机连接,测试机安装ipmitool平台工具;
编辑人机界面,输入测试参数信息;
通过ipmi命令重启测试机,收集测试机串口信息;
将每次收集的串口信息与作为标准的PCIE信号信息对比;
查看对比结果,验证PCIE带宽信号是否完整。
所述标准的PCIE信号信息为第一次人工检验的PCIE信号信息。
所述测试参数信息包括测试机监控管理IP地址,测试机名称,测试机串口设备识别信息、重启次数。
所述测试参数信息的重启次数设置时不少于3次。
一种PCIE通道带宽的测试系统,包括信号线、PCIE槽位的外插设备、测试机;
利用线路将测量PCIE槽位的外插设备与测试机连接,测试机安装ipmitool平台工具;
编辑人机界面,输入测试参数信息;
通过ipmi命令重启测试机,收集测试机串口信息;
将每次收集的串口信息与作为标准的PCIE信号信息对比;
查看对比结果,验证PCIE带宽信号是否完整。
所述信号线包括串口线、网线。
所述测试机中设置的测试参数信息包括测试机监控管理IP地址,测试机名称,测试机串口设备识别信息、重启次数。
本发明与现有技术相比具有的有益效果是:
本发明提供一种PCIE通道带宽的测试方法:搭建测试平台,通过ipmi命令重启测试机,重启过程中收集测试机串口信息,将每次收集的串口信息与作为标准的PCIE信号信息对比,查看对比结果,验证PCIE带宽信号是否完整;
利用本发明方法通过对重复重启中,收集系统串口,通过对串口中PCIE信息的与标准对比,来快速的发现系统中出现PCIE信号不良的情况,对出现问题的PCIE链路可以进行后续分析,从而节约测试时间投入与人力耗费,节约研发成本。
附图说明
图1人机界面示意图;
图2本发明方法流程示意图。
具体实施方式
一种PCIE通道带宽的测试方法:
搭建测试平台,通过ipmi命令重启测试机,重启过程中收集测试机串口信息,将每次收集的串口信息与作为标准的PCIE信号信息对比,查看对比结果,验证PCIE带宽信号是否完整;
具体步骤:利用线路将测量PCIE槽位的外插设备与测试机连接,测试机安装ipmitool平台工具;
编辑人机界面,输入测试参数信息;
通过ipmi命令重启测试机,收集测试机串口信息;
将每次收集的串口信息与作为标准的PCIE信号信息对比;
查看对比结果,验证PCIE带宽信号是否完整。
利用上述方法,结合具体实施例,对本发明进一步详细说明。
以浪潮的NX8480M4机型为测试机进行说明,准备串口线、一根网线、测量PCIE槽位的外插设备若干,搭建测试平台,利用线路将测量PCIE槽位的外插设备与测试机连接,测试机安装ipmitool平台工具;
编辑人机界面,输入测试参数信息,参考图1;
其中BMCIP表示测试机的监控管理的IP地址,项目名称为NX8480M4,COM表示在测试机上串口设备识别信息,计数表示重启过的次数,pass表示符合标准的次数,result界面详细记录每次的对比结果,key是可以手动输入的标准,例如标准的PCIE信号信息为第一次人工检验的PCIE信号信息,图中显示为:
Skt[1],D[3]:F[0]位置安装了一个gen3的设备,表示PICE3.0设备。
通过ipmi命令重启测试机,收集测试机串口信息;
将每次收集的串口信息与作为标准的PCIE信号信息对比;
查看对比结果,验证PCIE带宽信号是否完整。以下数据为重启3次后的数据显示:
BMC连通性2016/9/13 11:50
开机次数:1
开机2016/9/13 11:50
PCIE提取:2016/9/13 11:52
Fail
Skt[0],D[2]:F[0] Link Down!
Skt[0],D[2]:F[1] Link Down!
Skt[0],D[2]:F[2] Link up asx08Gen3!
Skt[0],D[3]:F[0] Link Down!
Skt[1],D[2]:F[0] Link Down!
Skt[1],D[3]:F[0] Link up asx08Gen3!
Skt[1],D[3]:F[2] Link Down!
BMC连通性2016/9/13 11:52
开机次数:2
开机2016/9/13 11:52
PCIE提取:2016/9/13 11:52
Fail
BMC连通性2016/9/13 11:52
开机次数:3
BMC连通性2016/9/13 11:53
开机次数:3
开机2016/9/13 11:53
PCIE提取:2016/9/13 11:54
Fail
Skt[0],D[2]:F[0] Link Down!
Skt[0],D[2]:F[1] Link Down!
Skt[0],D[2]:F[2] Link up asx08Gen3!
Skt[0],D[3]:F[0] Link Down!
Skt[1],D[2]:F[0] Link Down!
Skt[1],D[3]:F[0] Link up asx08Gen3!
Skt[1],D[3]:F[2] Link Down!
如上为输出的测试详细结果,如果我们在result界面看到测试fail,可以在保存的文档中查看详细信息,然后进行进一步分析。
利用本发明方法通过对重复重启中,收集系统串口,通过对串口中PCIE信息的与标准对比,来快速的发现系统中出现PCIE信号不良的情况,对出现问题的PCIE链路可以进行后续分析,从而节约测试时间投入与人力耗费,节约研发成本。