一种基于智能终端的服务器集群检验流程可视化方法技术

技术编号:32879957 阅读:19 留言:0更新日期:2022-04-02 12:13
一种基于智能终端的服务器集群检验流程可视化方法。提供了一种快速连接,提高效率的基于智能终端的服务器集群检验流程可视化方法。包括以下步骤:S1、智能终端接入局域网,主动扫描局域网内服务器;S2、建立服务器与智能终端之间连接,并获取服务器基本信息;S3、智能终端通过任务编排将所有压力测试项进行组合,形成测试流程;S4、智能终端将步骤S3中的测试流程,发送到服务器开始执行测试;S5、任务执行完毕,智能终端可视化标记出不满足测试项的节点,点击查看节点日志,收集压力测试异常数据;本发明专利技术省时省力,操作可靠。操作可靠。操作可靠。

【技术实现步骤摘要】
一种基于智能终端的服务器集群检验流程可视化方法


[0001]本专利技术涉及计算机信息领域,尤其涉及一种基于智能终端的服务器集群检验流程可视化方法。

技术介绍

[0002]在服务器集群出厂前,要对所有服务器做出厂前压力测试,以确保集群性能能满足客户要求。由于服务器运行在检验环境,并没有太多服务器集群相关软件辅助,一般测试方法是,检验人员会将一台维护用的Windows或Linux笔记本接入集群,通过shell客户端连接到服务器,并输入压力测试命令进行测试,如遇到部分机器由于配置问题或者接线问题,导致压力测试不通过,就需要技术人员根据异常日志,分析问题,调整配置,重新运行,整个过程费时费力。

技术实现思路

[0003]本专利技术针对以上问题,提供了一种快速连接,提高效率的基于智能终端的服务器集群检验流程可视化方法。
[0004]本专利技术的技术方案为:包括以下步骤:S1、智能终端接入局域网,主动扫描局域网内服务器;S2、建立服务器与智能终端之间连接,并获取服务器基本信息;S3、智能终端通过任务编排将所有压力测试项进行组合,形成测试流程;S4、智能终端将步骤S3中的测试流程,发送到服务器开始执行测试;S5、任务执行完毕,智能终端可视化标记出不满足测试项的节点,点击查看节点日志,收集压力测试异常数据;S6、分析数据,将基本信息与压力测试异常数据放入TensorFlow离线模型,进行健康分析,获取分析结果;S7、根据分析结果,调整参数,重新开始S3步骤;S8、全部测试结果达到要求,检验结束。
[0005]步骤S1中,智能终端自动广播ICMP协议,从而主动发现局域网内服务器,并生成服务器地址列表。
[0006]步骤S2中,根据服务器列表多线程方式,使用socket技术实现智能终端与服务器之间通信,并通过OkHttpClient插件访问服务器BMC,获取基本信息。
[0007]步骤S3包括以下步骤:S3.1、将测试项抽象成job对象;S3.2、配置job对象;S3.3 、以拖拉的方式放置job对象,按照job对象之间的关系连线,形成节点和线的有向图。
[0008]所述智能终端为台式机、笔记本和移动终端。
[0009]步骤S6中,用于分析的TensorFlow离线模型通过大量历史数据集训练而成,包括服务器的硬盘SMART、CPU、内存、网卡,以及测试工具LTP、Linpack、IPerf对服务器的测试数据。
[0010]所述基本信息包括硬盘SMART、CPU、内存、网卡。
[0011]所述测试项包括硬盘测试、CPU测试、内存测试和网卡测试。
[0012]所述智能终端包括连接模块、采集存储模块、任务编排模块、可视化编辑模块、任务执行模块和分析模块;所述连接模块,用于与服务器建立连接;所述采集存储模块,用于采集服务器基本信息;所述任务编排模块,用于将压力测试项抽象成job对象;所述可视化模块,用于将job对象通过拖拉方式,编辑成有向图;所述任务执行模块,用于将有向图发送给服务器并执行;所述分析模块,用于分析、标记异常数据以及健康状态打分。
[0013]本专利技术在工作中,通过将智能终端接入局域网,方便快速获取服务器的基本信息,再将测试项抽象成任务,可视化方式实现对测试项进行编排,方便编辑测试流程;也可保存测试流程方便以后复用。
[0014]同时,提供了数据分析模块,针对异常测试项,借助使用AI技术将历史经验数据训练成模型,快速定位问题,针对性地调整,进而再次进行测试,直至测试符合要求。
[0015]本专利技术省时省力,操作可靠。
附图说明
[0016]图1是本专利技术的流程图,图2是智能终端的结构框图,图3是压力测试项的结构框图。
具体实施方式
[0017]本专利技术如图1

3所示,包括以下步骤:S1、智能终端接入局域网,主动扫描局域网内服务器;S2、建立服务器与智能终端之间连接,并获取服务器基本信息;S3、智能终端通过任务编排将所有压力测试项进行组合,形成测试流程;S4、智能终端将步骤S3中的测试流程,发送到服务器开始执行测试;S5、任务执行完毕,智能终端可视化标记出不满足测试项的节点,点击查看节点日志,收集压力测试异常数据;步骤S5中,检验结果可视化,并可以通过点击节点实现查看日志和发送配置参数到异常服务器上。
[0018]S6、分析数据,将基本信息与压力测试异常数据放入TensorFlow离线模型,进行健康分析,获取分析结果;S7、根据分析结果,调整参数,重新开始S3步骤;S8、全部测试结果达到要求,检验结束。
[0019]本专利技术在工作中,通过将智能终端接入局域网,方便快速获取服务器的基本信息,
再将测试项抽象成任务,可视化方式实现对测试项进行编排,方便编辑测试流程;也可保存测试流程方便以后复用。
[0020]通过可视化的方式完成多个关联测试项,不用去编写复杂的脚本,降低工作难度,提高了工作效率。
[0021]完成任务编排以后,开启任务,既可按照预设流程开始测试,等待流程结束,查看结果即可。这样,节省了测试人员等待时间。
[0022]步骤S1中,智能终端自动广播ICMP协议,从而主动发现局域网内服务器,并生成服务器地址列表。
[0023]在软件启动时程序将自动广播ICMP协议,从而主动发现局域网内服务器,在5秒以内发现并生成服务器地址列表,节省时间。
[0024]步骤S2中,根据服务器列表多线程方式,使用socket技术实现智能终端与服务器之间通信,并通过OkHttpClient插件访问服务器BMC,获取基本信息。
[0025]步骤S3包括以下步骤:S3.1、将测试项抽象成job对象;测试项抽象完成后,方便管理,方便根据不同场景修改参数;S3.2、配置job对象,如执行的操作,运行时间,运行次数,任务成功动作,任务失败动作;S3.3 、以拖拉的方式放置job对象,按照job对象之间的关系连线,形成节点和线的有向图。可视化编辑,可以编排串行和并行的任务流程,界面上可以清晰的看出不同测试项之间的关系,方便优化测试流程。
[0026]步骤S3中,将测试项抽象成任务,利用任务管理的理念,使用可视化任务编排方法,可方便快捷地编辑测试流程。
[0027]所述智能终端为台式机、笔记本和移动终端,可根据实际情况,进行选择。
[0028]步骤S6中,用于分析的TensorFlow离线模型通过大量历史数据集训练而成,包括服务器的硬盘SMART、CPU、内存、网卡,以及测试工具LTP(LinuxTest Project)、Linpack、IPerf对服务器的测试数据。
[0029]这样,便于形成输入异常测试数据,可迅速定位异常部位并给出推荐配置的模型。
[0030]所述基本信息包括硬盘SMART、CPU、内存、网卡。
[0031]所述测试项包括硬盘测试、CPU测试、内存测试和网卡测试,满足测试要求。
[0032]所述智能终端包本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能终端的服务器集群检验流程可视化方法,其特征在于,包括以下步骤:S1、智能终端接入局域网,主动扫描局域网内服务器;S2、建立服务器与智能终端之间连接,并获取服务器基本信息;S3、智能终端通过任务编排将所有压力测试项进行组合,形成测试流程;S4、智能终端将步骤S3中的测试流程,发送到服务器开始执行测试;S5、任务执行完毕,智能终端可视化标记出不满足测试项的节点,点击查看节点日志,收集压力测试异常数据;S6、分析数据,将基本信息与压力测试异常数据放入TensorFlow离线模型,进行健康分析,获取分析结果;S7、根据分析结果,调整参数,重新开始S3步骤;S8、全部测试结果达到要求,检验结束。2.根据权利要求1所述的一种基于智能终端的服务器集群检验流程可视化方法,其特征在于,步骤S1中,智能终端自动广播ICMP协议,从而主动发现局域网内服务器,并生成服务器地址列表。3.根据权利要求1所述的一种基于智能终端的服务器集群检验流程可视化方法,其特征在于,步骤S2中,根据服务器列表多线程方式,使用socket技术实现智能终端与服务器之间通信,并通过OkHttpClient插件访问服务器BMC,获取基本信息。4.根据权利要求1

3中任一项所述的一种基于智能终端的服务器集群检验流程可视化方法,其特征在于,步骤S3包括以下步骤:S3.1、将测试项抽象成job对象;S3.2、配置job对象;S3.3 、以拖拉...

【专利技术属性】
技术研发人员:周思远尹国亮钱灿军鄂恒
申请(专利权)人:扬州万方电子技术有限责任公司
类型:发明
国别省市:

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

1