一种服务器功率测量方法及系统技术方案

技术编号:24090340 阅读:30 留言:0更新日期:2020-05-09 07:47
本发明专利技术涉及服务器测试技术领域,提供一种服务器功率测量方法及系统,方法包括:将待测机型的配置参数文件导入预先搭建的web服务器中;当将待测机型的配置参数文件导入后,对测试服务器和测试时间进行配置;由队列管理工具Celery调度进程Beat,并通过预先安装的IPMITOOL命令进行功率测试任务执行;当测试时间到达截至时间时,队列管理工具Celery调度进程Beat终止检测任务分配,从而实现通过使用开源分布式工具Redis+Celery,以Web前端友好交互界面为入口,实现服务器功率测量自动化、长时间、高并发的测试,节省人员手动或单机测试所耗费的大量时间,且显著降低测试门槛,进而大幅提高测试效率。

A method and system of server power measurement

【技术实现步骤摘要】
一种服务器功率测量方法及系统
本专利技术属于服务器测试
,尤其涉及一种服务器功率测量方法及系统。
技术介绍
伴随着互联网+时代的到来,服务器产业的迅速崛起,作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品的质量进行严格监控,从而严格保证该产品的稳定性。功率测量是服务器测试中常见的测试项目,它是对服务器整机及各个部件的功率、电流、电压及温度的全方位测量与监控,而现有功率测数量方法多是通过IPMITOOL工具向BMC发送指令循环读取数据。现行服务器产品项目功率测量有两种方法:第一种:测试人员手工编写可执行的sheel脚本(Linux)或bat批处理文件(Windows),通过在服务器中执行脚本获取功率测量数据并将数据输出到文本中,然后手动生成测试报告。第二种:测试人员通过在服务器中安装已有的一些自动化测试工具,测量服务器本身的功率数据,并手动生成测试报告。但是,现行主流功率测量方案中,人工编写脚本或者是现有自动化工具,都无法支持长时间(例如连续一周以上不间断测试)、高精度与高并发(例如同时测试多本文档来自技高网...

【技术保护点】
1.一种服务器功率测量方法,其特征在于,所述方法包括下述步骤:/n将待测机型的配置参数文件导入预先搭建的web服务器中;/n当将待测机型的配置参数文件导入后,对测试服务器和测试时间进行配置;/n由队列管理工具Celery调度进程Beat,并通过预先安装的IPMITOOL命令进行功率测试任务执行;/n当测试时间到达截至时间时,队列管理工具Celery调度进程Beat终止检测任务分配。/n

【技术特征摘要】
1.一种服务器功率测量方法,其特征在于,所述方法包括下述步骤:
将待测机型的配置参数文件导入预先搭建的web服务器中;
当将待测机型的配置参数文件导入后,对测试服务器和测试时间进行配置;
由队列管理工具Celery调度进程Beat,并通过预先安装的IPMITOOL命令进行功率测试任务执行;
当测试时间到达截至时间时,队列管理工具Celery调度进程Beat终止检测任务分配。


2.根据权利要求1所述的服务器功率测量方法,其特征在于,所述方法还包括下述步骤:
搭建由Python实现的Web服务器,并在搭建的所述Web服务器中安装IPMITOOL工具包、Redis及Celery服务;
生成待测机型的配置参数文件,并通过搭建Web服务器提供包括参数文件导入界面、测试配置的Web操作界面在内的界面。


3.根据权利要求2所述的服务器功率测量方法,其特征在于,所述由队列管理工具Celery调度进程Beat,并通过预先安装的IPMITOOL命令进行功率测试任务执行的步骤具体包括下述步骤:
接收操作人员输入的启动监测任务指令;
当接收到所述启动监测任务指令时,队列管理工具Celery通过所述调度进程Beat向Redis队列发布监测任务;
所述队列管理工具Celery的工作进程采用竞争模式从所述Redis队列中获取所述监测任务;
获取所述监测任务中自带的参数获取待测机型的配置参数,并组织预先安装的IPMITOOL命令将获取到的所述所述待测机型的配置参数发送给BMC;
获取所述BMC反馈的十六进制数据,并将所述十六进制数据转换为十进制数据,并将所述十进制数据存储到数据库中。


4.根据权利要求3所述的服务器功率测量方法,其特征在于,所述由队列管理工具Celery调度进程Beat,并通过预先安装的IPMITOOL命令进行功率测试任务执行的步骤之后;所述当测试截至时间到达时,队列管理工具Celery调度进程Beat终止检测任务分配的步骤之前还包括下述步骤:
当开始执行功率测试任务时,启动计时器,进行计时;
判断测试时间是否到达截至时间,若是则队列管理工具Celery调度进程Beat终止检测任务分配,否则继续计时。


5.根据权利要求4所述的服务器功率测量方法,其特征在于,所述方法还包括下述步骤:
将获取到的所述所述十进制数据以实时动态显示的方式在所述Web操作界面进行显示。


6.一种服务器功率测...

【专利技术属性】
技术研发人员:徐基法
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1