[发明专利]一种服务器能耗自动化测试和采集方法、系统及介质有效
申请号: | 202011360531.3 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112527577B | 公开(公告)日: | 2022-07-12 |
发明(设计)人: | 徐基法;邓淮谦 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F9/451 |
代理公司: | 北京权智天下知识产权代理事务所(普通合伙) 11638 | 代理人: | 王新爱 |
地址: | 215124 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 能耗 自动化 测试 采集 方法 系统 介质 | ||
本发明公开了一种服务器能耗自动化测试和采集方法,包括在任务管理模块中配置测试任务,并输入待测服务器信息保存至数据库的后端任务配置表中;通过异步发起函数异步发起能耗测试任务和数据采集任务,能耗测试进程从后端任务配置表中获取待测服务器信息及能耗测试类型,通过文件传输模块建立远程连接,在后台以不间断的方式执行能耗测试任务;从后端任务配置表中获取待测服务器信息,并通过线程模块建立多线程队列执行功耗采集任务;本发明能够以高并发的模式同时测试多台服务器能耗测试,在能耗测试完毕后自动停止数据采集,实时的向测试人员提供可视化分析图表及历史数据检索,提高能耗测试效率。
技术领域
本发明涉及服务器测试技术领域,特别是涉及一种服务器能耗自动化测试和采集方法、系统及介质。
背景技术
现有服务器能耗测试中,一般是利用Spec Power工具搭配功率计等硬件设备,在加压状态下测试并记录服务器整机功耗。
此外,现有技术的对比公开文件“一种服务器能耗的测试方法、装置、设备及介质”(专利申请号:CN201910695016)中提到了一种服务器能耗测试的方法,该方法通过手动执行shell脚本读取整机功耗数据、执行压力测试脚本Rundeirector.sh调用SPEC Power工具包,实现无需通过功率计等硬件设备即可完成能耗测试,但此种方式无法支持同时并发测试多台服务器的场景,在测试完成后,还需手动停止功耗数据采集脚本,且采集的数据仅写入在txt文件中,无法实时的向测试人员展示功耗数据变化图表;另外,该方案仅支持采集整机功耗,针对某些部件的能耗测试(例如:CPU满载)却无法收集部件数据,且数据保存在文本文件中,易丢失且无法快速检索历史数据,数据利用率低。
现有技术的对比公开文件“一种服务器功率测量方法及系统”(专利申请号:CN201911199632)中提到了一种服务器功率采集的方法,该方法利用Celery的任务分发机制,通过配置项目机型的I2C参数,采用轮询的方式通过IPMITOOL命令读取整机及部件功耗数据,并不支持远程能耗自动化测试,且采用IPMITOOL命令访问BMC读取整机功耗数据,会与BMC本身的轮询读取进程产生间歇性冲突,造成BMC返回的数据并不准确,且采用轮询的方式读取,轮询一遍全部部件需要时间过长。
发明内容
本发明主要解决的技术问题是提供一种服务器能耗自动化测试和采集方法、系统及介质,能够以高并发的模式同时测试多台服务器能耗测试,在能耗测试完毕后自动停止数据采集,实时的向测试人员提供可视化分析图表及历史数据检索的短板,使得测试人员在Web页面中即可创建并启动能耗测试任务,远程上传能耗测试脚本并自动执行,实时查看能耗测试过程中整机及部件功耗数据,能耗测试完毕后自动终止功耗采集任务,自动下载测试结果文件并展示测试结果,提高能耗测试效率。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种服务器能耗自动化测试和采集方法,包括:在任务管理模块中配置测试任务,输入待测服务器信息并保存至数据库的后端任务配置表中;
通过异步发起函数异步发起能耗测试任务和数据采集任务,并将能耗测试任务和数据采集任务的ID作为参数传递至能耗测试进程中;
能耗测试进程根据能耗测试任务的ID从后端任务配置表中获取待测服务器信息及能耗测试类型,通过文件传输模块建立远程连接,在后台以不间断的方式执行能耗测试任务;
能耗测试进程根据数据采集任务的ID从后端任务配置表中获取待测服务器信息,并通过线程模块建立多线程队列执行功耗采集任务。
进一步,所述执行能耗测试任务包括以下步骤:
S100,通过文件传输模块建立安全文件传送协议模式的文件传输通道,能耗测试进程判断是否存在远程目录,若不存在远程目录,则创建远程目录,将能耗测试工具及能耗测试脚本上传到远程目录,上传完成后关闭文件传输通道;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011360531.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种检测乳中2’-岩藻糖基乳糖的方法
- 下一篇:一种高产能环保燃气铝棒加热炉