[发明专利]一种服务器动态功耗的测试方法在审
申请号: | 201510051232.4 | 申请日: | 2015-01-30 |
公开(公告)号: | CN104572419A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 肖欢 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 姜明 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 动态 功耗 测试 方法 | ||
技术领域
本发明公开一种服务器功耗的测试方法,属于服务器功耗测试领域,具体地说是一种服务器动态功耗的测试方法。
背景技术
当前节能减排的大背景下,服务器功耗数据日益成为很多客户关心的问题。目前国内服务器能耗已经占用了大量企业的投资,功耗已经与性能和成本并列成为服务器产品的三大衡量标准。开展对服务器节能技术的深入研究刻不容缓,而对服务器功耗的测试是实现功耗管理的基础,在接近应用环境下准确的测量服务器实时动态功耗的基础之上才可以开展对服务器功耗的管理。当前服务器功耗测试主要是测量整机功耗,而且是用PTU、memtest、IOmeter等测试工具对整机不同部件加压,测试出整机最大功耗和待机功耗数据,但无法获取机器在接近实际应用环境下不同比例负载下的不同部件动态功耗数据。本发明提供一种服务器动态功耗的测试方法,采用一种性能/功耗比基准测试工具,使服务器处于不同比例的负载下,同时通过服务器主板上设计的管理功能,用程序获取CPU、内存在不同loading下的功耗以及CPU的实际利用率,风扇转速等动态数据,便于开展对服务器节能技术的研究,该方法的测试数据更客观,更接近应用环境,多项测试同时进行,节省了测试时间和人力物力。
发明内容
本发明针对当前服务器功耗测试主要是测量整机功耗,用PTU、memtest、IOmeter等测试工具对整机不同部件加压,测试出整机最大功耗和待机功耗数据,无法获取机器在接近实际应用环境下不同比例负载下的不同部件动态功耗数据的问题,本发明尤其适用于x86架构红帽以及Centos操作系统6系列,使服务器处于不同比例的负载下,同时通过服务器主板上设计的管理功能,用程序获取CPU、内存在不同loading下的功耗以及CPU的实际利用率,风扇转速等动态数据,便于开展对服务器节能技术的研究,该方法的测试数据更客观,更接近应用环境,多项测试同时进行,节省了测试时间和人力物力。
本发明提出的具体方案是:
一种服务器动态功耗的测试方法,具体步骤为:
①搭建SPECpower的测试平台, 对测试环境进行准备:建立被测系统SUT端和控制系统CCS端,均安装Linux系统,设置功率检测系统,SUT端盘用外接电源供电;CCS端连接功率检测系统得到电源输入功率数据,并通过网络和测试服务器相连来控制整个流程;
②运行SUT端和CCS端,拷贝JAVA和SPECpower的配置文件到SUT端和CCS端,确保SUT端和CCS端ping 通;在SUT 端检查 java 虚拟机是否可用,在CCS端编辑其运行脚本。
③SUT端和CCS端进行SPECpower测试,同时运行读取各部件功耗数据的脚本;CCS端依次执行下列脚本:
runpower.sh
runtemp.sh
SUT端执行以下脚本:
runssj.sh
power_get.sh
CCS端依次执行下列脚本:
rundirector.sh
runCCS.sh;
④测试结束后收集测试结果,并进行处理分析:在result 目录下发现有.html文件显示测试各阶段性能与功耗比值的数据;根据电源输出功耗与.html文件中的电源输入功耗数据,评估电源在不同输出功耗情况下的效率,根据cpu输出功耗、内存电源输出功耗、电源输出功耗在同一时刻的数据,计算出服务器在不同loading下的主板自身功耗数据。
所述的步骤②中SPECpower配置文件的过程为先获取脚本的名称,设置读取各部件功耗数据的次数,设置读取功耗数据的间隔时间;设置保存结果的“文件夹名”,设置保存测试结果的“文件夹名字”中的时间,如果没有要求存在的文件的名字,就重新创建文件夹;输出读取功耗的序号输出该次读取功耗数据的时间点,并写入文件;读取服务器的主板的sensor信息,并用awk命令筛选提取其中的CPU功耗值,写入文件;读取服务器的主板的sensor信息,并用awk命令筛选提取其中的内存功耗值、电源输出功耗值,分别写入各自文件;读取服务器的当前各项资源信息,并用awk命令筛选提取其中的CPU利用率信息,写入文件;读取服务器主板上的各个传感器数据,并用awk命令筛选提取其中的风扇信息,写入文件:设置当一次完整的数据读取完毕后脚本等待多少时间开始下一次读取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510051232.4/2.html,转载请声明来源钻瓜专利网。