基于shell的内存ras特性自动化压力测试方法技术

技术编号:15329344 阅读:125 留言:0更新日期:2017-05-16 13:02
本发明专利技术公开基于shell的内存ras特性自动化压力测试方法,涉及计算机服务器技术领域,在linux系统下基于shell压力测试脚本,通过ipmitool命令在linux系统下修改BIOS选项,并依次开启Mirror、Lockstep、sparing三种模式,自动化测试内存的ras特性中的Mirror、Lockstep、sparing三种模式,并自动收集log。本发明专利技术能够释放人力,减少人为的参与,防止在测试过程中人为操作错误或者收集的信息不全,能够提升测试的效果和效率,实用性较强。

Automatic pressure test method of memory Ras characteristic based on shell

The invention discloses a memory based on shell Ras characteristics of the automation pressure test method, and relates to the technical field of computer servers, shell pressure test script based on Linux system, through the ipmitool command to modify the BIOS options in the Linux system, and in turn Mirror, Lockstep, sparing three models, RAS characteristic test automation in memory Mirror, Lockstep sparing, three kinds of mode, and automatically collect log. The invention can release manpower, reduce artificial participation, prevent human error or incomplete information collected during the test process, and can improve the effect and efficiency of the test, and has stronger practicability.

【技术实现步骤摘要】
基于shell的内存ras特性自动化压力测试方法
本专利技术涉及计算机服务器
,具体的说是基于shell的内存ras特性自动化压力测试方法。
技术介绍
随着IT领域技术的不断发展,传统信息化服务以及日趋强大的云计算服务对服务器的稳定性有着苛刻的要求。内存的RAS特性(Reliability,AvailabilityandServiceability;可靠性、可用性和可服务性)是服务器中为了服务器稳定性而存在的内存特性。RAS特性中的Mirror、Lockstep、sparing三种模式,是最常用的RAS方式,在服务器的测试中,这一部分是必须要测试的内容。以前对于内存的RAS特性的测试,需要人工手动进行修改BIOS选型然后进行压力等测试,测试完成之后收集log日志信息。这样就容易产生人为的错误,如选项修改错误,log收集不全,导致压力测试不准确的事情发生,同时人为操作效率较低。
技术实现思路
本专利技术针对目前技术发展的需求和不足之处,提供基于shell的内存ras特性自动化压力测试方法。本专利技术所述基于shell的内存ras特性自动化压力测试方法,解决上述技术问题采用的技术方案如下:所述基于shell的内存ras特性自动化压力测试方法,基于shell编写压力测试脚本,通过ipmitool命令在linux系统下修改BIOS选项,并依次开启Mirror、Lockstep、sparing三种模式,自动进行RAS特性测试,并自动收集log。优选的,通过ipmitool命令在linux系统下修改BIOS选项打开Mirror模式;重启后开始压力测试,48小时之后结束压力测试并收集log。优选的,通过ipmitool命令在linux系统下修改BIOS选项关闭Mirror模式,并开启Lockstep模式;重启后开始压力测试,48小时之后结束压力测试并收集log。优选的,通过ipmitool命令在linux系统下修改BIOS选项关闭Lockstep模式,并开启Sparing模式;重启后开始压力测试,48小时之后结束压力测试并收集log。本专利技术所述基于shell的内存ras特性自动化压力测试方法与现有技术相比具有的有益效果是:本专利技术能够自动进行ras特性的修改以及确认,并自动化测试内存的RAS特性,并收集相关信息,能够释放人力,减少人为的参与,防止在测试过程中人为操作错误或者收集的信息不全,减少人工的错误,能够提升测试的效果和效率,实用性较强。附图说明附图1为所述基于shell的内存ras特性自动化压力测试方法的流程图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,对本专利技术所述基于shell的内存ras特性自动化压力测试方法进一步详细说明。实施例:本实施例基于shell的内存ras特性自动化压力测试方法,通过编写shell压力测试脚本,在linux系统下运行shell压力测试脚本,自动进行RAS特性测试,并自动收集log;如附图1所示,其具体实现过程如下:1.通过ipmitool命令在linux系统下修改BIOS选项打开Mirror模式;2.重启后开始压力测试,48小时之后结束压力测试并收集log;3.通过ipmitool命令在linux系统下修改BIOS选项关闭Mirror模式,并开启Lockstep模式;4.重启后开始压力测试,48小时之后结束压力测试并收集log;5.通过ipmitool命令在linux系统下修改BIOS选项关闭Lockstep模式,并开启Sparing模式;6.重启后开始压力测试,48小时之后结束压力测试并收集log。下面以一个具体实例,来说明本专利技术所述内存ras特性自动化压力测试方法,进一步介绍其
技术实现思路
:1.安装shell压力测试脚本并开启Mirror模式:#!/bin/bashcd/rootserviceipmistartchkconfigipmion#安装shell压力测试脚本wgethttp://192.168.1.1/tool/memtester.tgztar-zxvfmemtester.tgz#开启mirror模式ipmitoolraw0x3e0x200x240x000x01#将压力测试配置成下次开机自动执行cat>>/root/prase_one.txt<<EOF#压力测试sh/root/m.sh&sleep127800killall-9memtester#收集logmkdirlog-prase-mirrormv/var/log/messages*log-prase-mirror/mv/var/log/dmesg*log-prase-mirror/sh/root/prase_two.shEOFecho“sh/root/prase_one.sh&”>>/etc/rc.d/rc.local2.Mirror模式48小时之后关闭mirror并开启lockstepcat>>/root/prase_two.sh<<EOFkillall-9memtesteripmitoolraw0x3e0x200x240x000x02echo“sh/root/prase_three.sh&”>>/etc/rc.d/rc.localrebootEOF3.Lockstep模式48小时之后关闭并开启Sparing模式。cat>>/root/prase_three.sh<<EOF#压力测试sh/root/m.sh&sleep127800killall-9memtester#收集logmkdirlog-prase-lockstepmv/var/log/messages*log-prase-lockstep/mv/var/log/dmesg*log-prase-lockstep/#改变选项ipmitoolraw0x3e0x200x240x000x00ipmitoolraw0x3e0x200x250x000x01echo“sh/root/prase_four.sh&”>>/etc/rc.d/rc.localrebootEOFcat>>/root/prase_four.sh<<EOF#压力测试sh/root/m.sh&sleep127800killall-9memtester#收集logmkdirlog-prase-sparingmv/var/log/messages*log-prase-sparing/mv/var/log/dmesg*log-prase-sparing/#变回测试前的默认选项后测试结束ipmitoolraw0x3e0x200x250x000x00EOFReboot。上述具体实施方式仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述具体实施方式,任何符合本专利技术的权利要求书的且任何所属
的普通技术人员对其所做的适当变化或替换,皆应落入本专利技术的专利保护范围。本文档来自技高网
...
基于shell的内存ras特性自动化压力测试方法

【技术保护点】
基于shell的内存ras特性自动化压力测试方法,其特征在于,基于shell编写压力测试脚本,通过ipmitool命令在linux系统下修改BIOS选项,并依次开启Mirror、Lockstep、sparing三种模式,自动进行RAS特性测试,并自动收集log。

【技术特征摘要】
1.基于shell的内存ras特性自动化压力测试方法,其特征在于,基于shell编写压力测试脚本,通过ipmitool命令在linux系统下修改BIOS选项,并依次开启Mirror、Lockstep、sparing三种模式,自动进行RAS特性测试,并自动收集log。2.根据权利要求1所述基于shell的内存ras特性自动化压力测试方法,其特征在于,通过ipmitool命令在linux系统下修改BIOS选项打开Mirror模式;重启后开始压力测试,48小时之后结束压力测试并收集log。3.根...

【专利技术属性】
技术研发人员:闫硕
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1