一种Solaris系统重启下CPU的监测方法技术方案

技术编号:17441980 阅读:20 留言:0更新日期:2018-03-10 14:40
本申请发明专利技术一种Solaris系统重启下CPU的监测方法,该方法可以自动进行Solaris系统下的重启测试,并且实时监测CPU信息及状态。通过该方法,用户可以自定义重启次数及重启间隔,并且最终的测试结果会直观地显示给用户。

【技术实现步骤摘要】
一种Solaris系统重启下CPU的监测方法
本专利技术涉及CPU监测
,具体地涉及一种Solaris系统重启下CPU的监测方法。
技术介绍
随着大数据时代的到来,作为计算平台核心的服务器,其可靠性、稳定性正接受着种种考验。由于服务器的种类众多,性能各异,如何选择可靠、稳定的服务器也成为困扰用户的一个问题。而在目前服务器稳定性测试中,重启稳定性是必不可少的测试项目。Solaris的早期版本后来又被重新命名为Solaris1.x.因此Solaris被认为是由SunOS,图形化的桌面计算环境,以及它网络增强部分组成。Solaris支持多种系统架构,与Linux相比,Solaris可以更有效地支持对称多处理器、即SMP架构。Solaris传统上与基于SunSPARC处理器的硬件体系结构结合紧密,在设计上和市场上经常捆绑在一起,整个软硬件系统的可靠性和性能也因此大大增强。在当前的Solaris系统下,重启测试大多依赖于手工测试,并且是单一地进行重启测试。目前高端服务器中搭配的CPU数量庞大,然而在重启过程中有可能出现CPU物理损坏或者数据丢失等情况,这时,单一的手工重启测试则无法记录和判断这种情况。针对以上问题,本申请专利技术一种Solaris系统重启下CPU的监测方法,该方法可以自动进行Solaris系统下的重启测试,并且实时监测CPU信息及状态。通过该方法,用户可以自定义重启次数及重启间隔,并且最终的测试结果会直观地显示给用户。
技术实现思路
本专利技术的目的在于提供一种Solaris系统重启下CPU的监测方法,用于解决单一的手工重启测试无法监测CPU相关信息及状态的问题。具体地,本申请请求保护一种Solaris系统重启下CPU的监测方法,其特征在于,该方法具体包括如下步骤:上传测试应用程至已安装了Solaris操作系统的服务器中;设置测试参数,该测试参数包括重启间隔、重启次数;测试应用程序调用psrinfo命令统计当前cpu信息作为参考信息;按照设置的重启间隔,运行Solaris操作系统的重启命令;在每次重启后统计CPU信息,与参考信息对比,如不一致,输出到日志文件,结束测试;如果一致,按照设置的重启次数,Solaris系统自动执行重启命令,直至测试完成。如上所述的Solaris系统重启下CPU的监测方法,其特征还在于,调用psrinfo命令统计当前cpu信息还包括获取cpu状态。如上所述的Solaris系统重启下CPU的监测方法,其特征还在于,该获取的cpu状态为截取前两个字段。如上所述的Solaris系统重启下CPU的监测方法,其特征还在于,在每次重启后统计CPU信息,与参考信息对比的内容还包括比对cpu状态。附图说明图1、本专利技术实施例的流程示意图具体实施方式为了能清楚说明本方案的技术特点,下面通过具体实施方式,并结合附图1,对本专利技术进行详细阐述。1、在本实施例中,上传测试应用程序monitor.sh至已安装了Solaris操作系统的服务器中;本实施例中的应用环境是在Solaris下,因此,上传S99reboot.sh至/etc/rc2.d下,上传monitor.sh至/testdir下。其中/testdir为用户自己创建的。2、执行测试应用程序./monitor.sh–n重启次数-i间隔时间;命令执行完后,测试应用程序调用psrinfo命令统计当前cpu信息作为参考信息;(1)在终端上执行#./monitor.sh-n100-i120,代表重启100次,每次重启间隔120s。(2)测试应用程序调用psrinfo命令统计当前cpu信息作为参考信息。psrinfo-pv>$DATAORIGINAL/cpuinfo.original#获取cpu信息psrinfo>$DATAORIGINAL/cpu_status.original#获取cpu状态cat$DATAORIGINAL/cpu_status.original|awk'{print$1$2}'>$DATAORIGINAL/temp.original#将cpu状态截取前两个字段3、按照设置的重启间隔,Solaris系统自动重启;由步骤1传入重启间隔时间,在完成步骤2后,调用S99reboot.sh应用程序,执行重启。sh/etc/rc2.d/S99reboot.sh#monitor.sh应用程序调用S99reboot.sh应用程序sleep$time#S99reboot.sh应用程序,sleep120sreboot#S99reboot.sh应用程序,执行重启操作4、每次重启后统计CPU信息,与参考信息对比,如不一致,输出到日志文件,结束测试。(1)每次重启后统计cpu信息:psrinfo-pv>$DATACURRENT/cpuinfo.current#获取cpu信息psrinfo>$DATACURRENT/cpu_status.current#获取cpu状态cat$DATACURRENT/cpu_status.current|awk'{print$1$2}'>$DATACURRENT/temp.current#将cpu状态截取前两个字段(2)与参考信息做对比,如果不一致就输出到日志文件,结束测试:5、按照设置的重启次数,Solaris系统自动执行重启,直至测试完成。(1)通过步骤1将S99reboot.sh应用程序放置到/etc/rc2.d中,S99reboot.sh会在Solaris系统启动后自动执行。(2)通过步骤2传入重启次数,将该次数定向到一个文件echo$N>$TESTDIR/n#在应用程序monitor.sh中将重启次数写入文件n中(3)Solaris系统每次重启后,文件n中的值自动减1,即使还需重启次数减1NUM=`cat$TESTDIR/n`#NUM的取值为n中的值NUM=`expr$NUM-1`#NUM的值减1echo$NUM>$TESTDIR/n#将NUM的值写入n中(4)当NUM小于0时,结束完成。下面为根据本专利技术所述的方法进行监控测试的一个输出测试结果的实施例:1、完成5次重启且CPU信息及状态正常。#catresult_2017.08.08_15\:52\:15**************************TestBegin!****************************2017.08.08_15:36:27:Therewere5timestocompletethetarget!2017.08.08_15:40:13:Therewere4timestocompletethetarget!2017.08.08_15:44:23:Therewere3timestocompletethetarget!2017.08.08_15:48:25:Therewere2timestocompletethetarget!2017.08.08_15:52:14:Therewere1timestocompletethetarget!**************************TestEnd!*********本文档来自技高网...
一种Solaris系统重启下CPU的监测方法

【技术保护点】
一种Solaris系统重启下CPU的监测方法,其特征在于,该方法具体包括如下步骤:上传测试应用程至已安装了Solaris操作系统的服务器中;设置测试参数,该测试参数包括重启间隔、重启次数;测试应用程序调用psrinfo命令统计当前cpu信息作为参考信息;按照设置的重启间隔,运行Solaris操作系统的重启命令;在每次重启后统计CPU信息,与参考信息对比,如不一致,输出到日志文件,结束测试;如果一致,按照设置的重启次数,Solaris系统自动执行重启命令,直至测试完成。

【技术特征摘要】
1.一种Solaris系统重启下CPU的监测方法,其特征在于,该方法具体包括如下步骤:上传测试应用程至已安装了Solaris操作系统的服务器中;设置测试参数,该测试参数包括重启间隔、重启次数;测试应用程序调用psrinfo命令统计当前cpu信息作为参考信息;按照设置的重启间隔,运行Solaris操作系统的重启命令;在每次重启后统计CPU信息,与参考信息对比,如不一致,输出到日志文件,结束测试;如果一致,按照设置的重启次数,Solari...

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

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

1