CN105045693A - 一种基于ptu工具的cpu、内存压力变化测试的方法 - Google Patents

一种基于ptu工具的cpu、内存压力变化测试的方法 Download PDF

Info

Publication number
CN105045693A
CN105045693A CN201510437416.4A CN201510437416A CN105045693A CN 105045693 A CN105045693 A CN 105045693A CN 201510437416 A CN201510437416 A CN 201510437416A CN 105045693 A CN105045693 A CN 105045693A
Authority
CN
China
Prior art keywords
test
testing
ptu
cpu
pressure change
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510437416.4A
Other languages
English (en)
Inventor
苏仁娟
王守昊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Inspur Electronic Information Industry Co Ltd
Original Assignee
Inspur Electronic Information Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Inspur Electronic Information Industry Co Ltd filed Critical Inspur Electronic Information Industry Co Ltd
Priority to CN201510437416.4A priority Critical patent/CN105045693A/zh
Publication of CN105045693A publication Critical patent/CN105045693A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明提供一种基于PTU工具的CPU、内存压力变化测试的方法,该实现方法包括四部分:1)HCA卡驱动安装及参数设置;2)HCA卡ssh无密码登陆;3)HCA卡性能测试并输出结果;4)压力测试。本发明的一种基于PTU工具的CPU、内存压力变化测试的方法,适用x86架构红帽以及Centos操作***6.3、6.4、6.5版本,HCA驱动适用于2.2-1.0.1版本。本测试方法改进了现有的HCA卡测试程序,能够自动根据当前的测试OS等设置正确的环境参数;简单方便,能够节省测试人力和时间;该测试方法利用expect命令实现了HCA卡的自动测试和结果输出;该测试方法操作简单,自动化程度高,实用性较强,能够节省人力,有效确保了服务器的稳定性,是验证产品质量的非常有效的方法。

Description

一种基于PTU工具的CPU、内存压力变化测试的方法
技术领域
本发明涉及一种HCA卡,具体地说是一种基于PTU工具的CPU、内存压力变化测试的方法。
背景技术
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的稳定性要求越来越高。浪潮作为国内最大服务器供应商,已经开拓各个领域服务器的应用,比如互联网、金融…等;客户的应用较之过去,变得复杂多样。作为服务器产品提供商,一款服务器无论是在研发阶段还是生产阶段都需要对产品进行***压力测试,从而严格保证该产品的稳定性。CPU、内存的稳定性为重中之重,以往多采用满负载压力来测试CPU、内存的稳定性,其实用户实际应用时的负载往往是反复高低变化的,满足不同用户多样化的需求,确保各种应用环境的稳定、可靠是我们必须要做到的。
基于PTU工具的CPU、内存自动变化压力测试的方法,特点在于可使CPU、内存子***同时长期循环在不同负载下,并同时验证***在温度、功耗反复变化情况下的稳定性。过去最大***负载以及最小负载测试均有涵盖,可以说能够保证***百分之八九十的质量,面对越来越多样化的应用,剩余的质量问题开始逐步显现,如何避免类似质量问题的发生,全面确保***设计满足各种应用成为测试验证部研究的一个重要方向。
本测试方法改进了现有服务器CPU、内存压力测试方法,使CPU、内存子***可以同时长期循环在不同负载下,达到CPU、内存子***稳定性测试目的,同时也能够验证***在温度、功耗反复变化情况下的稳定性。
发明内容
本发明的技术任务是解决现有技术的不足,提供一种基于PTU工具的CPU、内存压力变化测试的方法。
本发明的技术方案是按以下方式实现的:
一种基于PTU工具的CPU、内存压力变化测试的方法,该方法通过该shell脚本自动多循环反复运行各种程度的负载压力测试,并通过Ipmi命令实时读取***温度、风扇转速以及功耗等参数,记录报警日志,同时将测试过程重定向输出到文本中。
在上述安装、执行的过程中,除了执行窗口会有输出显示外,同时脚本程序中的重定向设置会将所有过程记录到指定文件中,以便后续查看分析。
该方法时按以下步骤进行的:
1)搭建测试平台,准备测试环境;
2)设置环境变量、运行次数;
3)配置测试参数文件;
4)删除过程测试结果文件;
5)获取硬件信息,开始测试,循环变化0,50%,60%,70%,80%,90%,100%等不同程度的负载压力;
6)监控测试过程,读取***温度、风扇转速;
7)测试过程中出现死机、出错等异常,根据测试日志信息排查,重复验证;
8)收集测试结果,完整测试运行完,若***有报警日志,测试Fail,分析日志,重复验证;若***无异常***无异常无报警,运行测试过程中风扇转速自动调高调低,达到稳定性测试效果,测试PASS。
本发明的一种基于PTU工具的CPU、内存压力变化测试的方法与现有技术相比所产生的有益效果是:
1)本发明的一种基于PTU工具的CPU、内存压力变化测试的方法,模拟了客户的应用场景,贴近客户的实际应用负载情况,可更加全面的对CPU、内存进行多程度负载测试;同时可验证***供电、风扇、***监控管理等模块的长期可靠性。
2)该测试方法可使CPU、内存子***同时长期循环在不同负载下,并同时验证***在温度、功耗反复变化情况下的稳定性。
附图说明
附图1本发明的流程框图。
具体实施方式
下面结合附图1,对本发明的一种基于PTU工具的CPU、内存压力变化测试的方法作以下详细说明。
结合附图1,本发明的一种基于PTU工具的CPU、内存压力变化测试的方法,该方法通过该shell脚本自动多循环反复运行各种程度的负载压力测试,并通过Ipmi命令实时读取***温度、风扇转速以及功耗等参数,记录报警日志,同时将测试过程重定向输出到文本中。
在上述安装、执行的过程中,除了执行窗口会有输出显示外,同时脚本程序中的重定向设置会将所有过程记录到指定文件中,以便后续查看分析。
该方法时按以下步骤进行的:
1)搭建测试平台,准备测试环境;
2)设置环境变量、运行次数;
3)配置测试参数文件;
4)删除过程测试结果文件;
5)获取硬件信息,开始测试,循环变化0,50%,60%,70%,80%,90%,100%等不同程度的负载压力;
6)监控测试过程,读取***温度、风扇转速;
7)测试过程中出现死机、出错等异常,根据测试日志信息排查,重复验证;
8)收集测试结果,完整测试运行完,若***有报警日志,测试Fail,分析日志,重复验证;若***无异常***无异常无报警,运行测试过程中风扇转速自动调高调低,达到稳定性测试效果,测试PASS。
本发明的一种基于PTU工具的CPU、内存压力变化测试的方法的具体实现内容如下:
#!/bin/sh
#usage
#putthescriptandtheptugeninthesamedirectory
#./shiftyptu
#changethetimeforhowlongyouneedtorun,theunitisminute
sleep5
#CleartheResultFile
rm-rf$Cur_Dir/result/*如果已经存在测试结果,则删除
NUM_PCORE=`cat/proc/cpuinfo|grepprocessor|wc-l`获取CPU线程数
#GettheMemSizetoconfigstreamvectorsize
MEM_SIZE_KB=`cat/proc/meminfo|grep"MemTotal"|awk'{print$2}'`获取内存容量
VECTOR_SIZE=`echo"$MEM_SIZE_KB/3/10/$NUM_PCORE*1024"|bc`每个线程要运行的内存容量
time=60
for((i=5;i<=10;i++))
do
echo"ptugenlevel$[i*10]%"
echo
./ptugen-ct2-p$[i*10]-t$[time/2/6*60]#执行不同程度负载的CPU、内存压力,压力逐渐增大
ipmitool–Ilanplus-Uadmin-Padmin-H192.168.100.100sensor#读取各CPU、内存的温度及电压值
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x00#读取0-3号风扇转速
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x01
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x02
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x03
done
for((i=10;i>=5;i--))
do
echo"ptugenlevel$[i*10]%"
echo
./ptugen-ct2-p$[i*10]-t$[time/2/6*60]#执行不同程度负载的CPU、内存压力,压力逐渐变小
ipmitool–Ilanplus-Uadmin-Padmin-H192.168.100.100sensor#读取各CPU、内存的温度及电压值
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x00#读取0-3号风扇转速
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x01
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x02
ipmitool-Uadmin-Padmin-H192.168.100.100raw0x2e0x060x03
done
…。

Claims (3)

1.一种基于PTU工具的CPU、内存压力变化测试的方法,其特征在于,该方法通过该shell脚本自动多循环反复运行各种程度的负载压力测试,并通过Ipmi命令实时读取***温度、风扇转速以及功耗等参数,记录报警日志,同时将测试过程重定向输出到文本中。
2.根据权利要求1所述的一种基于PTU工具的CPU、内存压力变化测试的方法,其特征在于,在上述安装、执行的过程中,除了执行窗口会有输出显示外,同时脚本程序中的重定向设置会将所有过程记录到指定文件中,以便后续查看分析。
3.根据权利要求1或2所述的一种基于PTU工具的CPU、内存压力变化测试的方法,其特征在于,该方法时按以下步骤进行的:
1)搭建测试平台,准备测试环境;
2)设置环境变量、运行次数;
3)配置测试参数文件;
4)删除过程测试结果文件;
5)获取硬件信息,开始测试,循环变化0,50%,60%,70%,80%,90%,100%等不同程度的负载压力;
6)监控测试过程,读取***温度、风扇转速;
7)测试过程中出现死机、出错等异常,根据测试日志信息排查,重复验证;
8)收集测试结果,完整测试运行完,若***有报警日志,测试Fail,分析日志,重复验证;若***无异常***无异常无报警,运行测试过程中风扇转速自动调高调低,达到稳定性测试效果,测试PASS。
CN201510437416.4A 2015-07-24 2015-07-24 一种基于ptu工具的cpu、内存压力变化测试的方法 Pending CN105045693A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510437416.4A CN105045693A (zh) 2015-07-24 2015-07-24 一种基于ptu工具的cpu、内存压力变化测试的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510437416.4A CN105045693A (zh) 2015-07-24 2015-07-24 一种基于ptu工具的cpu、内存压力变化测试的方法

Publications (1)

Publication Number Publication Date
CN105045693A true CN105045693A (zh) 2015-11-11

Family

ID=54452256

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510437416.4A Pending CN105045693A (zh) 2015-07-24 2015-07-24 一种基于ptu工具的cpu、内存压力变化测试的方法

Country Status (1)

Country Link
CN (1) CN105045693A (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250309A (zh) * 2016-07-22 2016-12-21 浪潮电子信息产业股份有限公司 一种内存压力变化测试方法及装置
CN106326067A (zh) * 2016-08-05 2017-01-11 浪潮电子信息产业股份有限公司 一种在压力测试下对cpu性能进行监控的方法及装置
CN106445761A (zh) * 2016-11-09 2017-02-22 上海斐讯数据通信技术有限公司 基于ssh协议定时记录cpu和内存的测试方法及***
CN107491367A (zh) * 2017-07-07 2017-12-19 郑州云海信息技术有限公司 一种针对Purlley平台二路机型HCA卡的性能测试方法
CN107621993A (zh) * 2017-09-15 2018-01-23 郑州云海信息技术有限公司 一种基于Linux在CPU不同负载下自动检测BMC升级状况的方法及***
CN107729194A (zh) * 2017-09-22 2018-02-23 郑州云海信息技术有限公司 一种针对Purlley四路机型HCA卡性能的测试方法
CN107783869A (zh) * 2017-09-29 2018-03-09 郑州云海信息技术有限公司 一种自动运行ptu进行cpu测试的***及方法
CN108089965A (zh) * 2017-12-08 2018-05-29 郑州云海信息技术有限公司 一种计算机并行式压力测试方法
CN108845907A (zh) * 2018-08-14 2018-11-20 郑州云海信息技术有限公司 一种基于IPMITool分析CPU运行异常的测试方法
CN108984358A (zh) * 2018-07-18 2018-12-11 郑州云海信息技术有限公司 一种服务器cpu压力测试的方法及装置
CN109144797A (zh) * 2018-08-06 2019-01-04 郑州云海信息技术有限公司 一种服务器不同负载功耗的自动化测试***及方法
CN111209172A (zh) * 2019-12-31 2020-05-29 苏州浪潮智能科技有限公司 一种hl-100推理卡的压力测试方法、***及设备
CN112360788A (zh) * 2020-10-15 2021-02-12 宁畅信息产业(北京)有限公司 风扇稳定性测试方法、装置、计算机设备和存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070263783A1 (en) * 2006-03-01 2007-11-15 Ipc Information Systems, Llc System, method and apparatus for recording and reproducing trading communications
CN103926994A (zh) * 2014-04-04 2014-07-16 浪潮电子信息产业股份有限公司 一种基于me的服务器动态能耗管理及修正方法
CN104035850A (zh) * 2014-07-02 2014-09-10 浪潮电子信息产业股份有限公司 一种内存带宽以及压力渐变并行的验证方法
CN104375914A (zh) * 2014-11-24 2015-02-25 浪潮电子信息产业股份有限公司 一种服务器内部压力变化自动测试方法
CN104571439A (zh) * 2015-01-04 2015-04-29 浪潮电子信息产业股份有限公司 一种兼容环境温度调速的散热功耗优化调控方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070263783A1 (en) * 2006-03-01 2007-11-15 Ipc Information Systems, Llc System, method and apparatus for recording and reproducing trading communications
CN103926994A (zh) * 2014-04-04 2014-07-16 浪潮电子信息产业股份有限公司 一种基于me的服务器动态能耗管理及修正方法
CN104035850A (zh) * 2014-07-02 2014-09-10 浪潮电子信息产业股份有限公司 一种内存带宽以及压力渐变并行的验证方法
CN104375914A (zh) * 2014-11-24 2015-02-25 浪潮电子信息产业股份有限公司 一种服务器内部压力变化自动测试方法
CN104571439A (zh) * 2015-01-04 2015-04-29 浪潮电子信息产业股份有限公司 一种兼容环境温度调速的散热功耗优化调控方法

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250309A (zh) * 2016-07-22 2016-12-21 浪潮电子信息产业股份有限公司 一种内存压力变化测试方法及装置
CN106326067B (zh) * 2016-08-05 2019-03-05 浪潮电子信息产业股份有限公司 一种在压力测试下对cpu性能进行监控的方法及装置
CN106326067A (zh) * 2016-08-05 2017-01-11 浪潮电子信息产业股份有限公司 一种在压力测试下对cpu性能进行监控的方法及装置
CN106445761A (zh) * 2016-11-09 2017-02-22 上海斐讯数据通信技术有限公司 基于ssh协议定时记录cpu和内存的测试方法及***
CN107491367A (zh) * 2017-07-07 2017-12-19 郑州云海信息技术有限公司 一种针对Purlley平台二路机型HCA卡的性能测试方法
CN107621993A (zh) * 2017-09-15 2018-01-23 郑州云海信息技术有限公司 一种基于Linux在CPU不同负载下自动检测BMC升级状况的方法及***
CN107729194A (zh) * 2017-09-22 2018-02-23 郑州云海信息技术有限公司 一种针对Purlley四路机型HCA卡性能的测试方法
CN107783869A (zh) * 2017-09-29 2018-03-09 郑州云海信息技术有限公司 一种自动运行ptu进行cpu测试的***及方法
CN108089965A (zh) * 2017-12-08 2018-05-29 郑州云海信息技术有限公司 一种计算机并行式压力测试方法
CN108984358A (zh) * 2018-07-18 2018-12-11 郑州云海信息技术有限公司 一种服务器cpu压力测试的方法及装置
CN109144797A (zh) * 2018-08-06 2019-01-04 郑州云海信息技术有限公司 一种服务器不同负载功耗的自动化测试***及方法
CN108845907A (zh) * 2018-08-14 2018-11-20 郑州云海信息技术有限公司 一种基于IPMITool分析CPU运行异常的测试方法
CN111209172A (zh) * 2019-12-31 2020-05-29 苏州浪潮智能科技有限公司 一种hl-100推理卡的压力测试方法、***及设备
CN111209172B (zh) * 2019-12-31 2022-08-05 苏州浪潮智能科技有限公司 一种hl-100推理卡的压力测试方法、***及设备
CN112360788A (zh) * 2020-10-15 2021-02-12 宁畅信息产业(北京)有限公司 风扇稳定性测试方法、装置、计算机设备和存储介质

Similar Documents

Publication Publication Date Title
CN105045693A (zh) 一种基于ptu工具的cpu、内存压力变化测试的方法
CN104360919A (zh) 一种自动进行ssd性能、功能及稳定性测试的方法
CN104572419A (zh) 一种服务器动态功耗的测试方法
US10671061B2 (en) Devices, methods, and systems for a distributed rule based automated fault detection
Gupta et al. Context-aware time series anomaly detection for complex systems
Diouri et al. Solving some mysteries in power monitoring of servers: Take care of your wattmeters!
CN105183604A (zh) 一种对服务器性能进行测试的方法及***
CN104391780A (zh) 一种自动检验服务器电源冗余功能稳定性的方法
CN103246566A (zh) 应用程序的资源监控方法及装置
CN104615519A (zh) 一种linux***下检测服务器内存容量是否缺失的方法
CN112463432A (zh) 基于指标数据的巡检方法、装置及***
CN108845909A (zh) 一种基于Python并行的BMC压力测试方法
US10275595B2 (en) System and method for characterizing malware
CN103425580A (zh) 一种自动快速获取和校验云计算设备配置信息的方法
Chang et al. Rapid Access Control on Ubuntu Cloud Computing with Facial Recognition and Fingerprint Identification.
CN114047710A (zh) 智能家居数据分析方法、装置、终端设备以及存储介质
CN104597983A (zh) 一种计算机风扇转速调节方法及主板***
US11231702B2 (en) Method, device and system for health monitoring of system-on-chip
CN104008046A (zh) 程序的测试方法以及用于测试程序的设备
CN108038031A (zh) 一种实时监控硬盘在线状态的方法及装置
Sen et al. Quality assessment of gpu power profiling mechanisms
CN105045694A (zh) 一种自动测试Nitrox加速卡的方法
CN106708585A (zh) 一种Linux***下通过RAID卡抓取硬盘SMART日志的方法及***
WO2015062003A1 (en) User interface tester
CN113360397A (zh) ***功能的回归测试方法、装置、设备及存储介质

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20151111