一种测试QPI data lane Degrade功能的方法技术

技术编号:13922695 阅读:402 留言:0更新日期:2016-10-27 23:49
本发明专利技术公开了一种测试QPI data lane Degrade功能的方法,所述方法在设置有XDP接口,支持QPI data lane Degrade功能的CPU应用的服务器产品中,在开启data lane Degrad功能的情况下,通过ITP工具将QPI其中一条半宽链路注入错误,使其无法正常进行CPU间的数据传输,来模拟实际应用中出现的QPI data lane数据传输中断,检测当其中一条半宽链路故障停止工作时,另一条半宽链路是否继续数据传输,而不会发生服务器宕机现象,从而测试QPI Degrade功能。本发明专利技术方法测试方法操作简单,实用性较强,能准确的检测QPI Data Lane Degrade功能,有效确保了服务器的可靠性和安全性。

【技术实现步骤摘要】

本专利技术涉及服务器测试
,具体涉及一种使用ITP工具测试QPI data lane Degrade功能的方法,一种基于Intel平台使用ITP工具测试QPI data lane Degrade功能的方法。
技术介绍
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务,对服务器的安全可靠要求越来越高。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行安全性测试,从而严格保证该产品的安全性,其主要体现在RAS功能上。RAS 是Reliability(可靠性), Availability(有效性), Serviceability(适合性)的简称。QPI总线是基于数据包传输(packet-based)、高带宽、低延迟的点到点互连技术(point to point interconnect),速度达到9.6GT/s(每秒可以传输9.6G次数据)。每一条连接(link)是含RX,TX各20 条data lane,连续10 条data lane可视为一个半宽链路,当任意一个半宽链路失效时,另外一条半宽链路继续保持数据传输,确保CPU之间数据传输正常,也就是CPU QPI RAS 特性之一。Intel的QuickPath Interconnect技术缩写为QPI,译为快速通道互联。事实上它的官方名字叫做CSI,Common System Interface公共系统接口,用来实现芯片之间的直接互联,而不是在通过FSB连接到北桥,矛头直指AMD的HT总线。无论是速度、带宽、每个针脚的带宽、功耗等一切规格都要超越HT总线。CPU QPI 总线RAS功能中的QPI Data Lane Degrade功能,是当一条半宽链路出现故障无法传输数据时,QPI链路自动降低位宽,保证另一条半宽链路继续工作,确保QPI总线不会因为数据传输中断而导致系统宕机。
技术实现思路
本专利技术要解决的技术问题是:为了解决上述问题,本专利技术提出了一种使用ITP工具测试QPI data lane(链路) Degrade功能的方法,一种基于Intel平台使用ITP工具测试QPI data lane Degrade功能的方法。本专利技术所采用的技术方案为:一种测试QPI data lane Degrade功能的方法,所述方法在设置有XDP接口,支持QPI data lane Degrade功能的CPU应用的服务器产品中,在开启data lane Degrad功能的情况下,通过ITP工具将QPI其中一条半宽链路注入错误,使其无法正常进行CPU间的数据传输,来模拟实际应用中出现的QPI data lane数据传输中断,检测当其中一条半宽链路故障停止工作时,另一条半宽链路是否继续数据传输,而不会发生服务器宕机现象,从而测试QPI Degrade功能。该测试方法操作简单,实用性较强,能准确的检测QPI Data Lane Degrade功能,有效确保了服务器的可靠性和安全性。Integration Test Platform,简称ITP,全称集成测试平台。所述方法通过脚本查看QPI data lane(链路)的RX/TX状态和当前CPU工作状态判断QPI Degrade功能是否生效。整个过程主要是利用ITP工具,在python平台上通过Cscripts脚本,在开启QPI Data Lane Degrade情况下,向其中一条半宽Data Lane 注入错误,通过脚本查看QPI data lane RX/TX状态和当前CPU工作状态判断功能是否生效。所述方法操作流程如下:1)准备好Windows测试机和Windows操作系统;2)用ITP工具连接测试机和控制端;3)开启QPI data lane degrade 功能;4)控制端输入指令,查看当前QPI RX/TX Link status状态;5)控制端输入指令注入错误,将当前RX/TX中任意半宽变为不可用状态;6)控制端输入指令,查看当前QPI RX/TX Link status状态:7)查看系统是否有蓝屏或者宕机现象。本专利技术的有益效果为:本专利技术方法测试方法操作简单,实用性较强,能准确的检测QPI Data Lane Degrade功能,有效确保了服务器的可靠性和安全性。附图说明图1为本专利技术方法程序流程图。具体实施方式下面结合说明书附图,根据具体实施方式对本专利技术进一步说明:实施例1:一种测试QPI data lane Degrade功能的方法,所述方法在设置有XDP接口,支持QPI data lane Degrade功能的CPU应用的服务器产品中,在开启data lane Degrad功能的情况下,通过ITP工具将QPI其中一条半宽链路注入错误,使其无法正常进行CPU间的数据传输,来模拟实际应用中出现的QPI data lane数据传输中断,检测当其中一条半宽链路故障停止工作时,另一条半宽链路是否继续数据传输,而不会发生服务器宕机现象,从而测试QPI Degrade功能。该测试方法操作简单,实用性较强,能准确的检测QPI Data Lane Degrade功能,有效确保了服务器的可靠性和安全性。Integration Test Platform,简称ITP,全称集成测试平台。实施例2在实施例1的基础上,本实施例所述方法通过脚本查看QPI data lane(链路)的RX/TX状态和当前CPU工作状态判断QPI Degrade功能是否生效。整个过程主要是利用ITP工具,在python平台上通过Cscripts脚本,在开启QPI Data Lane Degrade情况下,向其中一条半宽Data Lane 注入错误,通过脚本查看QPI data lane RX/TX状态和当前CPU工作状态判断功能是否生效。实施例3如图1所示,在实施例1或2的基础上,本实施例所述方法操作流程如下:1)准备好Windows测试机和Windows操作系统;2)用ITP工具连接测试机和控制端;3)开启QPI data lane degrade 功能;4)控制端输入指令,查看当前QPI RX/TX Link status状态;5)控制端输入指令注入错误,将当前RX/TX中任意半宽变为不可用状态;6)控制端输入指令,查看当前QPI RX/TX Link status状态:7)查看系统是否有蓝屏或者宕机现象。上实施方式仅用于说明本专利技术,而并非对本专利技术的限制,有关
的普通技术人员,在不脱离本专利技术的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本专利技术的范畴,本专利技术的专利保护范围应由权利要求限定。本文档来自技高网
...

【技术保护点】
一种测试QPI data lane Degrade功能的方法,其特征在于:所述方法在设置有XDP接口,支持QPI data lane Degrade功能的CPU应用的服务器产品中,在开启data lane Degrad功能的情况下,通过ITP工具将QPI其中一条半宽链路注入错误,使其无法正常进行CPU间的数据传输,来模拟实际应用中出现的QPI data lane数据传输中断,检测当其中一条半宽链路故障停止工作时,另一条半宽链路是否继续数据传输,而不会发生服务器宕机现象,从而测试QPI Degrade功能。

【技术特征摘要】
1.一种测试QPI data lane Degrade功能的方法,其特征在于:所述方法在设置有XDP接口,支持QPI data lane Degrade功能的CPU应用的服务器产品中,在开启data lane Degrad功能的情况下,通过ITP工具将QPI其中一条半宽链路注入错误,使其无法正常进行CPU间的数据传输,来模拟实际应用中出现的QPI data lane数据传输中断,检测当其中一条半宽链路故障停止工作时,另一条半宽链路是否继续数据传输,而不会发生服务器宕机现象,从而测试QPI Degrade功能。2.根据权利要求1所述的一种测试QPI data lane Degrade功能的方法,其特征在于,所述方法通过脚本查看QP...

【专利技术属性】
技术研发人员:洪强王守昊
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1