一种自动化重启复位测试服务器稳定性的方法及系统技术方案

技术编号:21184102 阅读:60 留言:0更新日期:2019-05-22 14:54
本发明专利技术提供一种自动化重启复位测试服务器稳定性的方法及系统,包括如下步骤:重启服务器并自动登录待测服务器系统;获取服务器基本信息进行存储;同时,执行服务器压力测试并将测试结果测试日志进行显示。该方法还包括:将测试结果与获取的服务器基本信息进行比较;查看硬件是否在压力测试过程中丢失,判断稳定性测试是否通过。本发明专利技术可以基于linux环境下通过重启自动登录后运行自动化压测脚本,实现服务器稳定性测试。提高了测试效率,节省测试时间,减少了服务器运行过程中问题的发生,提高工作质量与效率,提高了服务器后期正常使用寿命。

A Method and System for Automated Restart and Reset Testing Server Stability

The invention provides a method and system for automatically restarting and resetting the server to test the stability of the server, including the following steps: restarting the server and automatically login to the server system under test; acquiring the basic information of the server for storage; and performing the server stress test and displaying the test results log. The method also includes: comparing the test results with the basic server information obtained; checking whether the hardware is lost in the process of stress testing, and judging whether the stability test is passed. The invention can realize server stability test by restarting automatic login and running automatic pressure test script under Linux environment. It improves the test efficiency, saves the test time, reduces the occurrence of problems in the process of server operation, improves the quality and efficiency of work, and improves the normal service life of the server in the later period.

【技术实现步骤摘要】
一种自动化重启复位测试服务器稳定性的方法及系统
本专利技术涉及服务器稳定性测试
,具体涉及一种自动化重启复位测试服务器稳定性的方法及系统。
技术介绍
随着大数据和互联网应用的兴起,服务器的应用范围越来越广范。服务器随着时代的发展,已经覆盖到各个地区。因此对服务器运行要求也越来越高,因为服务器处于长期运转过程中,普通的压力测试对服务器长期使用的稳定性存在一定的劣势。
技术实现思路
本专利技术提供一种自动化重启复位测试服务器稳定性的方法及系统,具体技术方案是:一种自动化重启复位测试服务器稳定性的方法,包括如下步骤:重启服务器并自动登录待测服务器系统;获取服务器基本信息进行存储;同时,执行服务器压力测试并将测试结果测试日志进行显示。进一步的,该方法还包括:将测试结果与获取的服务器基本信息进行比较;查看硬件是否在压力测试过程中丢失,判断稳定性测试是否通过。进一步的,步骤重启服务器并自动登录待测服务器系统,之前包括:将压力测试模块设置在待测服务器设定位置;将系统日志进行删除。进一步的,步骤重启服务器并自动登录待测服务器系统,之前还包括:根据压力测试的系数设置重启次数。进一步的,该方法还包括:设置重启次数达到设定次数后再次重启待测服务器不执行压力测试。本专利技术技术方案还提供一种自动化重启复位测试服务器稳定性的系统,包括待测服务器、存储服务器和控制服务器;待测服务器与存储服务器进行通信连接;控制服务器分别与待测服务器和存储服务器进行通信连接;存储服务器,用于存储测试文件;存储服务器,还用于接收控制服务器发送的指令将测试文件传输到待测服务器;控制服务器,用于发送测试指令到待测服务器触发测试文件进行测试;所述的测试文件包括重启模块和压力测试模块;重启模块,用于重启待测服务器并自动登录待测服务器系统;压力测试模块,用于进行待测服务器压力测试并将测试结果输出显示。进一步的,所述重启模块包括重启单元、自动登录单元、信息获取单元和触发单元;重启单元,用于进行待测服务器重启;自动登录单元,用于待测服务器重启后自动登录待测服务器系统;信息获取单元,用于获取待测服务器重启过程系统的基本信息;触发单元,用于待测服务器重启后触发压力测试模块进行压力测试。进一步的,重启模块还包括重启次数设置单元;所述重启次数设置单元,用于设置重启次数,重启次数与压力测试模块设置的压力测试的次数相同。进一步的,重启模块还包括系统日志清除单元,所述系统日志清除单元,用于在执行重启压力测试前进行系统日志的清除。进一步的,压力测试模块包括压力测试单元、比较单元和输出单元;压力测试单元,用于进行待测服务器的压力测试;比较单元,用于将压力测试结果与获取的服务器基本信息进行比较;输出单元,用于将比较单元的结果进行输出。从以上技术方案可以看出,本专利技术具有以下优点:本专利技术可以基于linux环境下通过重启自动登录后运行自动化压测脚本,实现服务器稳定性测试。提高了测试效率,节省测试时间,减少了服务器运行过程中问题的发生,提高工作质量与效率,提高了服务器后期正常使用寿命。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1为一种自动化重启复位测试服务器稳定性的方法流程示意图。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。实施例一如图1所示,一种自动化重启复位测试服务器稳定性的方法,开始测试之前首先保证系统下FIO及stress工具已安装,包括如下步骤:S1:重启服务器并自动登录待测服务器系统;Linux系统下实现重启自动登录,自动登陆单元是为了保证每次重启可以进入系统运行压力测试,以下以redhat7.2为例,实现命令如下:systemctlset-defaultmulti-user.targetsed-i's/--noclear/-aroot/g'/etc/systemd/system/getty.target.wants/getty@tty1.servicecp/etc/systemd/system/getty.target.wants/getty@tty1.service/etc/systemd/systemagetty-aroot3agetty-n3S2:获取服务器基本信息进行存储;系统重启自动登陆后查看服务器基本信息,例如服务器网卡、cpu、内存、hdd等,具体以服务器上的设备为准,并把每次重启后获取的信息记录,以便测试完成后查看硬件是否在压力测试过程中丢失,实现命令:S3:执行服务器压力测试并将测试结果测试日志进行显示;需要说明的是,为保证稳定性测试完成后系统日志出现测试之前的错误,系统重启压测之前需要把系统log全部清除,如messages,dmesg和bmc日志,同时为保证重启之后每次都可以正常运行文件夹的脚本,需要把脚本路径添加到/root/.bash_profile中。实现脚本摘要如下:自动登陆后对服务器内存、cpu、hdd进行压测(具体测试内容可以根据需求调整),因为在服务器常用的设备中大部分涉及到这三种,以cpu、内存、hdd为例,压测脚本如下:根据具体需要测试的次数设置运行重启次数,把每次运行完压测后系统重启运行的次数及服务器获取的基本信息和压测log保存,当运行次数达到要求时,测试结束,删除.bash_profile文件中修改的内容,确保再次重启后不自动进入压测脚本,保存系统日志。以7.2系统为例的实现脚本部分摘要:#设置运行测试,可根据具体需要测试次数修改并保存信息、压测log及日志S4:将测试结果与获取的服务器基本信息进行比较;查看硬件是否在压力测试过程中丢失,判断稳定性测试是否通过。实施例二本专利技术技术方案还提供一种自动化重启复位测试服务器稳定性的系统,包括待测服务器、存储服务器和控制服务器;待测服务器与存储服务器进行通信连接;控制服务器分别与待测服务器和存储服务器进行通信连接;存储服务器,用于存储测试文件;存储服务器,还用于接收控制服务器发送的指令将测试文件传输到待测服务器;控制服务器,用于发送测试指令到待测服务器触发测试文件进行测试;所述的测试文件包括重启模块和压力测试模块;重启模块,用于重启待测服务器并自动登录待测服务器系统;压力测试模块,用于进行待测服务器压力测试并将测试结果输出显示。所述重启模块包括重启单元、自动登录单元、信息获取单元和触发单元;重启单元,用于进行待测服务器重启;自动登录单元,用于待测服务器重启后自动登录待测服务器系统;信息获取单元,用于获取待测服务器重启过程系统的基本信息;触发单元,用于待测服务器重启后触发压力测试模块进行压力测试。重启模块还包括重启次数设置单元;所述重启次数设置单元,用于设置重启次数,重启次数与压力测试模块设置的压力测试的次数相同。重启模块还包括系统日志清除单元,所述系统日志清除单元,用于在执行重启压力测试前进行系统日志的清除。压力测试模块包括压力测试单元、比较单元和输出单元;压力测试单元,用于进行待测服务器的压力测试;比较单元,用于将压力测试结果与获取的服务器基本信息进行比较;输出单元,用于将比较单元的本文档来自技高网...

【技术保护点】
1.一种自动化重启复位测试服务器稳定性的方法,其特征在于包括如下步骤:重启服务器并自动登录待测服务器系统;获取服务器基本信息进行存储;同时,执行服务器压力测试并将测试结果测试日志进行显示。

【技术特征摘要】
1.一种自动化重启复位测试服务器稳定性的方法,其特征在于包括如下步骤:重启服务器并自动登录待测服务器系统;获取服务器基本信息进行存储;同时,执行服务器压力测试并将测试结果测试日志进行显示。2.根据权利要求1所述的一种自动化重启复位测试服务器稳定性的方法,其特征在于该方法还包括:将测试结果与获取的服务器基本信息进行比较;查看硬件是否在压力测试过程中丢失,判断稳定性测试是否通过。3.根据权利要求2所述的一种自动化重启复位测试服务器稳定性的方法,其特征在于,步骤重启服务器并自动登录待测服务器系统,之前包括:将压力测试模块设置在待测服务器设定位置;将系统日志进行删除。4.根据权利要求3所述的一种自动化重启复位测试服务器稳定性的方法,其特征在于,步骤重启服务器并自动登录待测服务器系统,之前还包括:根据压力测试的系数设置重启次数。5.根据权利要求4所述的一种自动化重启复位测试服务器稳定性的方法,其特征在于,该方法还包括:设置重启次数达到设定次数后再次重启待测服务器不执行压力测试。6.一种自动化重启复位测试服务器稳定性的系统,其特征在于,包括待测服务器、存储服务器和控制服务器;待测服务器与存储服务器进行通信连接;控制服务器分别与待测服务器和存储服务器进行通信连接;存储服务器,用于存储测试文件;存储服务器,还用于接收控制服务器发送的指令将测试文件传输到待测服务器;控制服务器,用于发送测试指...

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

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

1