本发明专利技术提供了一种自动化控制器、系统和跨节点访问测试方法,该自动化控制器应用于服务器,包括:控制单元、测试单元及输出单元,其中,控制单元,用于接收到第一命令,根据所述第一命令,控制安装外设的语言编译器,并接收到第二命令,根据第二命令,控制外设的测试工具运行在所述外设的语言编译器上;测试单元,用于获取各个外设节点的信息,根据每一个外设节点的信息,控制外设的测试工具测试各个外设节点交叉访存;输出单元,用于设置结果存储文件,将测试单元测试得到的交叉访存结果以表格形成存储到结果存储文件中。本发明专利技术实施例能够实现跨节点访问测试。
【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种自动化控制器、系统和跨节点访问测试方法。
技术介绍
随着计算机行业的快速发展,为了提高服务器的运行速率,常常将多个节点组成一个服务器,并将一个运行系统运行在该多个节点上,那么,对该多个节点组成的服务器的运行效率进行测试是研发过程中重要的一环。目前,对于多节点组成的服务器的测试,主要是对服务器总体运行性能如访问带宽和访问延迟等的测试,而不能对服务器内部跨节点访问进行测试。
技术实现思路
本专利技术实施例提供了一种自动化控制器、系统和跨节点访问测试方法,能够实现跨节点访问测试。一种自动化控制器,应用于服务器,包括:控制单元、测试单元及输出单元,其中,所述控制单元,用于接收到第一命令,根据所述第一命令,控制安装外设的语言编译器,并接收到第二命令,根据所述第二命令,控制外设的测试工具运行在所述外设的语言编译器上;所述测试单元,用于获取各个外设节点的信息,根据每一个外设节点的信息,控制所述外设的测试工具测试各个外设节点交叉访存;所述输出单元,用于设置结果存储文件,将所述测试单元测试得到的交叉访存结果以表格形成存储到所述结果存储文件中。优选地,上述自动化控制器,进一步包括:设置单元,其中,所述设置单元,用于确定外设节点个数,根据所述外设节点个数,设置测试次数;所述测试单元,用于控制所述外设的测试工具执行所述设置单元设置的测试次数。优选地,所述测试单元,用于控制stream工具测试每一个外设节点访问其他各个外设节点时,采集每一个外设节点中CPU和内存中的访问带宽和访问延迟;所述输出单元,进一步用于对所述测试单元采集的访问带宽和访问延迟进行格式化,输出格式化后的访问带宽和访问延迟。优选地,上述自动化控制器,进一步包括:解压单元,其中,所述解压单元,用于接收外设的测试工具的压缩包,并对所述压缩包进行解压;所述控制单元,用于根据所述第二命令,控制解压后的外设的测试工具运行在所述外设的语言编译器上。优选地,所述第一命令,包括:expect命令;所述第二命令,包括:numa命令。一种自动化控制系统,应用于服务器,包括:上述任一所述的自动化控制器、测试工具、语言编译器及各个节点,其中,所述测试工具,用于接收所述自动化控制器的控制,运行在所述语言编译器上,测试各个节点交叉访存;所述语言编译器,用于承载所述测试工具,顺序运行在所述各个节点上。优选地,所述测试工具,包括:stream工具。一种跨节点访问测试方法,应用于具有至少两个节点的服务器,包括:接收到第一命令,根据所述第一命令,控制安装语言编译器;接收到第二命令,根据所述第二命令,控制测试工具运行在所述语言编译器上;获取服务器中各个节点的信息,根据每一个节点的信息,控制所述测试工具测试各个外设节点交叉访存;将交叉访存结果以表格形成存储到预设的结果存储文件中。优选地,上述方法进一步包括:确定节点个数,根据所述节点个数,设置测试次数;所述控制所述测试工具测试各个外设节点交叉访存,包括:控制所述测试工具执行所述测试次数,进行测试各个外设节点交叉访存。优选地,所述控制所述测试工具测试各个外设节点交叉访存,包括:控制所述测试工具测试每一个节点访问其他各个外设节点时,采集每一个节点中CPU和内存中的访问带宽和访问延迟;所述将交叉访存结果以表格形成存储到预设的结果存储文件中,包括:对采集的访问带宽和访问延迟进行格式化,输出格式化后的访问带宽和访问延迟。优选地,上述方法进一步包括:接收测试工具的压缩包,并对所述压缩包进行解压;所述控制测试工具运行在所述语言编译器上,包括:控制解压后的测试工具运行在所述语言编译器上。优选地,所述第一命令,包括:expect命令;所述第二命令,包括:numa命令;优选地,所述测试工具,包括:stream工具。本专利技术实施例提供了一种自动化控制器、系统和跨节点访问测试方法,该自动化控制器应用于服务器,通过控制单元接收到第一命令,根据第一命令,控制安装外设的语言编译器,并接收到第二命令,根据第二命令,控制外设的测试工具运行在外设的语言编译器上,通过该过程实现了测试工具的运行,通过测试单元获取各个外设节点的信息,根据每一个外设节点的信息,控制外设的测试工具测试各个外设节点交叉访存,通过输出单元设置结果存储文件,将测试单元测试得到的交叉访存结果以表格形成存储到结果存储文件中,通过自动化控制器中的测试单元能够控制测试工具测试测试每个外设节点交叉访存,从而实现跨节点访问测试。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种自动化控制器的结构示意图;图2是本专利技术另一个实施例提供的一种自动化控制器的结构示意图;图3是本专利技术又一个实施例提供的一种自动化控制器的结构示意图;图4是本专利技术一个实施例提供的一种自动化控制系统的结构示意图;图5是本专利技术一个实施例提供的一种跨节点访问测试方法的流程图;图6是本专利技术另一个实施例提供的一种跨节点访问测试方法的流程图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例,基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供一种自动化控制器,应用于服务器,包括:控制单元101、测试单元102及输出单元103,其中,所述控制单元101,用于接收到第一命令,根据所述第一命令,控制安装外设的语言编译器,并接收到第二命令,根据所述第二命令,控制外设的测试工具运行在所述外设的语言编译器上,并触发所述测试单元;所述测试单元102,用于接收所述控制单元101的触发,获取各个外设节点的信息,根据每一个外设节点的信息,控制所述外设的测试工具测试各个外设节点交叉访存;所述输出单元103,用于设置结果存储文件,将所述测试单元102测试得到的交叉访存结果以表格形成存储到所述结果存储文件中。在图1所示的实施例中,通过控制单元接收到第一命令,根据第一命令,控制安装外设的语言编译器,并接收到第二命令,根据第二命令,控制外设的测试工具运行在外设的语言编译器上,通过该过程实现了测试工具的运行,通过测试单元获取各个外设节点的信息,根据每一个外设节点的信息,控制外设的测试工具测试各个外设节点交叉访存,通过输出单元设置结果存储文件,将测试单元测试得到的交叉访存结果以表格形成存储到结果存储文件中,通过自动化控制器中的测试单元能够控制测试工具测试测试每个外设节点交叉访存,从而实现跨节点访问测试。如图2所示,在本专利技术另一实施例中,上述自动化控制器,进一步包括:设置单元201,其中,所述设置单元201,用于确定外设节点个数,根据所述外设节点个数,设置测试次数;所述测试单元102,用于控制所述外设的测试工具执行所述设置单元201设置的测试次数。在本专利技术又一实施例中,所述测试单元102本文档来自技高网...
【技术保护点】
一种自动化控制器,其特征在于,应用于服务器,包括:控制单元、测试单元及输出单元,其中,所述控制单元,用于接收到第一命令,根据所述第一命令,控制安装外设的语言编译器,并接收到第二命令,根据所述第二命令,控制外设的测试工具运行在所述外设的语言编译器上;所述测试单元,用于获取各个外设节点的信息,根据每一个外设节点的信息,控制所述外设的测试工具测试各个外设节点交叉访存;所述输出单元,用于设置结果存储文件,将所述测试单元测试得到的交叉访存结果以表格形成存储到所述结果存储文件中。
【技术特征摘要】
1.一种自动化控制器,其特征在于,应用于服务器,包括:控制单元、测试单元及输出单元,其中,所述控制单元,用于接收到第一命令,根据所述第一命令,控制安装外设的语言编译器,并接收到第二命令,根据所述第二命令,控制外设的测试工具运行在所述外设的语言编译器上;所述测试单元,用于获取各个外设节点的信息,根据每一个外设节点的信息,控制所述外设的测试工具测试各个外设节点交叉访存;所述输出单元,用于设置结果存储文件,将所述测试单元测试得到的交叉访存结果以表格形成存储到所述结果存储文件中。2.根据权利要求1所述的自动化控制器,其特征在于,进一步包括:设置单元,其中,所述设置单元,用于确定外设节点个数,根据所述外设节点个数,设置测试次数;所述测试单元,用于控制所述外设的测试工具执行所述设置单元设置的测试次数。3.根据权利要求1所述的自动化控制器,其特征在于,所述测试单元,用于控制stream工具测试每一个外设节点访问其他各个外设节点时,采集每一个外设节点中CPU和内存中的访问带宽和访问延迟;所述输出单元,进一步用于对所述测试单元采集的访问带宽和访问延迟进行格式化,输出格式化后的访问带宽和访问延迟。4.根据权利要求1所述的自动化控制器,其特征在于,进一步包括:解压单元,其中,所述解压单元,用于接收外设的测试工具的压缩包,并对所述压缩包进行解压;所述控制单元,用于根据所述第二命令,控制解压后的外设的测试工具运行在所述外设的语言编译器上。5.根据权利要求1至4任一所述的自动化控制器,其特征在于,所述第一命令,包括:expect命令;所述第二命令,包括:numa命令。6.一种自动化控制系统,其特征在于,应用于服务器,包括:权利要求1至5任一所述的自动化控制器、测试工具...
【专利技术属性】
技术研发人员:崔夕军,
申请(专利权)人:浪潮电子信息产业股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。