一种高频数据传输压力测试方法及系统技术方案

技术编号:16474004 阅读:27 留言:0更新日期:2017-10-29 01:38
本发明专利技术公开了一种高频数据传输压力测试方法及系统,该方法包括:所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点;所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点;所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试,所述网络测试工具为通用的网络性能测试开源软件。本发明专利技术通过测试网络适配器的数据传输状态及性能,来验证高频数据传输压力,反应高速传输通道的稳定性。

A high frequency data transmission pressure test method and system

The invention discloses a high frequency data transmission pressure test method and system, the method comprises the test server will first network adapter port corresponding to the first local NUMA node is assigned to the remote node second NUMA second NUMA, the corresponding remote node second network adapter port is assigned to the first local NUMA node; the press the first network adapter port distribution corresponding to the first NUMA node local to local first NUMA node, second network adapter remote port corresponding to the second NUMA node is assigned to the remote second NUMA node; the press operation of the network testing tools for the test server for high frequency data transmission pressure test, the network test tool for network performance the general test of open source software. By testing the data transmission state and the performance of the network adapter, the invention verifies the transmission pressure of the high-frequency data, and reflects the stability of the high-speed transmission channel.

【技术实现步骤摘要】
一种高频数据传输压力测试方法及系统
本专利技术涉及服务器测试技术,尤指一种高频数据传输压力测试方法及系统。
技术介绍
在大数据时代,高频数据传输通道作为服务器公共系统接口,可以实现芯片间直接互联的通道,如处理器间快速互联通道可实现多核处理器内部的直接互联,这大大加快了数据的传输及处理效率。服务器的快速发展对高频数据传输设计提出越来越高的要求,如超级通道互连UPI(UltraPathInterconnect)数据传输率可达10.4GT/s,带宽更足,灵活性更强,每条消息可以发送多个请求。在这种情况下,进行高频数据传输的压力测试尤为重要。现有的测试方法为测试高速数据传输经过的关键节点的误码率来验证服务器系统运行是否稳定的方法,上述方法需要多个测试工具配合才能完成高速数据传输的稳定性验证,且上述方法并未考虑到真实的业务场景进行长时间的压力测试。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种高频数据传输压力测试方法及系统,通过验证高频数据传输压力,反应高速传输通道的稳定性。为了达到本专利技术目的,本专利技术提供了一种高频数据传输压力测试方法,应用于由被测服务器和压力机相互连接组成的测试系统,所述被测服务器包含至少两个非统一内存访问NUMA节点和至少两个网络适配器,每个NUMA节点对应一个网络适配器,所述NUMA节点之间通过快速互联通道QPI通信,包括:所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点;所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点;所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试,所述网络测试工具为通用的网络性能测试开源软件。进一步地,在被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点之前,该方法还包括:所述被测服务器将基本输入输出系统BIOS侦测模式设置为提早侦测ES模式。进一步地,在所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试之后,该方法还包括:所述压力机收集所述至少两个网络适配器的性能结果,或者所述至少两个网络适配器的状态,或者系统事件;所述性能结果包括网络数据传输速率,当所述网络数据传输速率高于预设第一阈值时,则表示压力测试无效;当所述网络数据传输速率低于预设第二阈值时,则表示压力测试有效;当所述网络适配器的状态包括挂掉或者错误时,则表示压力测试无效;当所述系统事件包括系统日志中记录QPI通道错误或者系统长时间无反应时,则表示压力测试无效。进一步地,所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点,具体包括:所述被测服务器执行预先配置的第一命令行外壳PowerShell脚本,所述第一PowerShell脚本内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点。进一步地,所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点,具体包括所述压力机执行预先配置的第二PowerShell脚本,所述第二PowerShell脚本内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点。进一步地,所述压力机中将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点,具体包括:所述压力机执行安装的网络测试工具中预先配置的的内置命令,所述内置命令内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点。为了达到本专利技术目的,本专利技术还提供了一种高频数据传输压力测试系统该系统包括:相互连接的被测服务器和压力机,所述被测服务器包含至少两个NUMA节点和至少两个网络适配器,每个NUMA节点对应一个网络适配器,所述NUMA节点之间通过快速互联通道QPI通信,所述被测服务器,用于将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点;所述压力机,用于将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点;所述压力机,还用于运行网络测试工具对所述被测服务器进行高频数据传输压力测试,所述网络测试工具为通用的网络性能测试开源软件。进一步地,在将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点之前,所述被测服务器,还用于将被测服务器的基本输入输出系统BIOS侦测模式设置为提早侦测ES模式。进一步地,在运行网络测试工具对所述被测服务器进行高频数据传输压力测试之后,所述压力机收集所述至少两个网络适配器的性能结果,或者所述至少两个网络适配器的状态,或者系统事件;所述性能结果包括网络数据传输速率,当所述网络数据传输速率高于预设第一阈值时,则表示压力测试无效;当所述网络数据传输速率低于预设第二阈值时,则表示压力测试有效;当所述网络适配器的状态包括挂掉或者错误时,则表示压力测试无效;当所述系统事件包括系统日志中记录QPI通道错误或者系统长时间无反应时,则表示压力测试无效。进一步地,所述被测服务器,具体用于在所述被测服务器中执行预先配置的第一PowerShell脚本,所述第一PowerShell脚本内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点。进一步地,所述压力机,具体用于在所述压力机中执行预先配置的第二PowerShell脚本,所述第二PowerShell脚本内容包括:获取所述第本文档来自技高网...
一种高频数据传输压力测试方法及系统

【技术保护点】
一种高频数据传输压力测试方法,应用于由被测服务器和压力机相互连接组成的测试系统,其特征在于,所述被测服务器包含至少两个非统一内存访问NUMA节点和至少两个网络适配器,每个NUMA节点对应一个网络适配器,所述NUMA节点之间通过快速互联通道QPI通信,包括:所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点;所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点;所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试,所述网络测试工具为通用的网络性能测试开源软件。

【技术特征摘要】
1.一种高频数据传输压力测试方法,应用于由被测服务器和压力机相互连接组成的测试系统,其特征在于,所述被测服务器包含至少两个非统一内存访问NUMA节点和至少两个网络适配器,每个NUMA节点对应一个网络适配器,所述NUMA节点之间通过快速互联通道QPI通信,包括:所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点;所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点;所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试,所述网络测试工具为通用的网络性能测试开源软件。2.如权利要求1所述的方法,其特征在于,在被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点之前,该方法还包括:所述被测服务器将基本输入输出系统BIOS侦测模式设置为提早侦测ES模式。3.如权利要求1所述的方法,其特征在于,在所述压力机运行网络测试工具对所述被测服务器进行高频数据传输压力测试之后,该方法还包括:所述压力机收集所述至少两个网络适配器的性能结果,或者所述至少两个网络适配器的状态,或者系统事件;所述性能结果包括网络数据传输速率,当所述网络数据传输速率高于预设第一阈值时,则表示压力测试无效;当所述网络数据传输速率低于预设第二阈值时,则表示压力测试有效;当所述网络适配器的状态包括挂掉或者错误时,则表示压力测试无效;当所述系统事件包括系统日志中记录QPI通道错误或者系统长时间无反应时,则表示压力测试无效。4.如权利要求1所述的方法,其特征在于,所述被测服务器将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点,具体包括:所述被测服务器执行预先配置的第一命令行外壳PowerShell脚本,所述第一PowerShell脚本内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给远程第二NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给本地第一NUMA节点。5.如权利要求1所述的方法,其特征在于,所述压力机将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点,具体包括所述压力机执行预先配置的第二PowerShell脚本,所述第二PowerShell脚本内容包括:获取所述第一网络适配器端口和第二网络适配器端口的硬件信息及多队列RSS信息,确定本地第一NUMA节点和远程第二NUMA节点的位置;将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点,将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点。6.如权利要求1所述的方法,其特征在于,所述压力机中将本地第一NUMA节点对应的第一网络适配器端口分配给本地第一NUMA节点将远程第二NUMA节点对应的第二网络适配器端口分配给远程第二NUMA节点,具体包括:所述压力机执行安装的网络测试工具中预先配置的的内置命令,所述内置命令内容包括:获取所述第一网络适配器端口和第二网络适配器...

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

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

1