[发明专利]一种自动批量测试整机柜服务器性能的方法在审
申请号: | 201710707277.1 | 申请日: | 2017-08-17 |
公开(公告)号: | CN107643964A | 公开(公告)日: | 2018-01-30 |
发明(设计)人: | 张锟 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/273 |
代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 张亮 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 批量 测试 整机 服务器 性能 方法 | ||
技术领域
本发明属于整机柜服务器测试领域,具体涉及一种自动批量测试整机柜服务器性能的方法。
背景技术
当前服务器的性能测试用时都比较时间长,少则3~5个小时,多则48个小时,不同厂商不同部件之间性能不同,性能测试完成的时间就很难预估,这就导致测试工程师无法在某一项性能测试完成的第一时间及时的收集测试日志和运行下一项性能测试,不能充分利用测试节点有效利用时间,延长了产品测试周期。
通常一台整机柜服务器节点数量众多,而各个节点待测的性能测试有CPU,内存,硬盘,网卡,GPU等等测试项,各测试项之间相互独立,每进行完一项测试都需要收集测试日志并重启。目前还没有合理的监控整机柜服务器各节点测试完成状态并及时进行下一项测试的机制,导致各性能测试项之间的手动切换操作浪费大量的时间,而如何能够用最短的研发周期推出能为市场认可的产品,成为企业在竞争中制胜的关键。
此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种自动批量测试整机柜服务器性能的方法,是非常有必要的。
发明内容
本发明的目的在于,针对上述缺乏合理的监控整机柜服务各节点服务器测试完成状态并及时进行下一项测试机制的缺陷,提供一种自动批量测试整机柜服务器性能的方法,以解决上述技术问题。
为实现上述目的,本发明给出以下技术方案:
一种自动批量测试整机柜服务器性能的方法,具体包括如下步骤:
步骤1.远程服务器与整机柜服务器的每个待测节点建立连接;整机柜服务器的每个待测节点与远程服务器实现互相访问;
步骤2.远程服务器实时监控整机柜服务器待测节点,判断是否收到整机柜服务器待测节点发送的开机信号;
步骤3.若远程服务器接收到整机柜服务器待测节点的开机信号,则向对应的整机柜服务器待测节点发送测试项列表中的测试指令;
步骤4.远程服务器判断是否收到整机柜服务器待测节点的性能测试完成信号;
步骤5.若远程服务器接收到整机柜服务器待测节点的性能测试完成信号,则向对应的整机柜服务器待测节点发送重启信号,返回步骤2。
进一步地,步骤3中若远程服务器收到整机柜服务器待测节点的开机信号,则向对应的整机柜服务器待测节点发送测试项列表中的测试指令,具体包括如下步骤:
步骤3.1判断对应的整机柜服务器待测节点是否有性能测试比对结果;
步骤3.2若没有性能测试比对结果,则向对应的整机柜服务器待测节点发送性能测试项列表中的新的性能测试项的测试指令;
步骤3.3若有性能测试比对结果且性能测试比对结果为通过,或者,有性能测试比对结果且性能测试比对结果为第二次不通过,则向对应的整机柜服务器待测节点发送性能测试项列表中的新的性能测试项的测试指令;远程服务器判断整机柜服务器待测节点进行过两次测试,比对结果仍不通过的,对该测试列表项不再进行测试,进行下一项;
步骤3.4若有性能测试比对结果但性能测试比对结果为第一次不通过,则向对应的整机柜服务器待测节点发送上一次的性能测试项的测试指令重新测试;
进入步骤4。
进一步地,步骤5中具体包括如下步骤:
步骤5.1若远程服务器接收到整机柜服务器待测节点的性能测试完成信号,则向对应的整机柜服务器待测节点发送测试日志收集指令;测试日志包括性能测试结果;
步骤5.2远程服务器接收到对应的整机柜服务器待测节点的测试日志,执行性能测试结果与标准值对比指令生成对比结果,并将对比结果发送到对应的整机柜服务器待测节点;远程服务器中存有测试标准值;
步骤5.3对应的整机柜服务器待测节点接收对比结果生成测试标记后,清除测试日志,重新启动;
步骤5.4远程服务器巡回监控整机柜服务器待测节点的开关机状态,回到步骤2。
进一步地,步骤5.3中测试标记包括测试项目、测试次数和测试结果。
进一步地,步骤1中整机柜服务器的每个待测节点与远程服务器通过SSH协议实现无密码访问。
进一步地,步骤1中整机柜服务器的每个待测节点与远程服务器通过交换机设置在一个局域网内。
进一步地,步骤3中性能测试项列表包括每个测试待测节点的CPU的性能、内存的性能、硬盘的性能、网卡的性能以及图形处理器GPU的性能。
进一步地,远程服务器基于Linux系统为整机柜服务器的每个待测节点创建多线程任务,所述多线程任务包括监控、判断以及执行指令。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710707277.1/2.html,转载请声明来源钻瓜专利网。