CN105045693A - 一种基于ptu工具的cpu、内存压力变化测试的方法 - Google Patents
一种基于ptu工具的cpu、内存压力变化测试的方法 Download PDFInfo
- 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
Links
- 238000012360 testing method Methods 0.000 title claims abstract description 68
- 238000000034 method Methods 0.000 claims abstract description 43
- 238000009434 installation Methods 0.000 claims abstract description 4
- 238000013112 stability test Methods 0.000 claims description 4
- 238000004458 analytical method Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 claims description 3
- 238000011835 investigation Methods 0.000 claims description 3
- 238000010998 test method Methods 0.000 abstract description 6
- 230000007613 environmental effect Effects 0.000 abstract 1
- 238000011056 performance test Methods 0.000 abstract 1
- 238000012795 verification Methods 0.000 description 4
- 230000007774 longterm Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
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
技术领域
本发明涉及一种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。
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)
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)
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 | 浪潮电子信息产业股份有限公司 | 一种兼容环境温度调速的散热功耗优化调控方法 |
-
2015
- 2015-07-24 CN CN201510437416.4A patent/CN105045693A/zh active Pending
Patent Citations (5)
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)
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 |