一种测试服务器稳定性的方法及系统的制作方法

文档序号:9455735阅读:161来源:国知局
一种测试服务器稳定性的方法及系统的制作方法
【技术领域】
[0001]本发明涉及服务器测试领域,特别涉及一种测试服务器稳定性的方法及系统。
【背景技术】
[0002]随着产品规模的不断扩大和复杂程度的不断提高,产品面临着大量的并发用户和业务运算,因此产品的性能越来越受到业内的重视。在这种情况下,为了验证系统性能而执行的自动压力测试变得尤为重要。压力测试不是孤立测试各个软硬件的性能指标,而是要与软件应用系统结合,尽可能模拟真实的业务场景,当业务量达到高峰时,各个服务器CPU,内存,网络是否有问题。如何简单,便捷的实现对服务器压力测试,保证服务器稳定性,是本领域技术人员需要解决的技术问题。

【发明内容】

[0003]本发明的目的是提供一种测试服务器稳定性的方法,该方法能够简单,快捷地实现对服务器的压力测试,保证服务器稳定性;本发明的另一目的是提供一种测试服务器稳定性的系统。
[0004]为解决上述技术问题,本发明提供一种测试服务器稳定性的方法,包括:
[0005]控制服务器根据用户输入进行参数配置;
[0006]将预定个数的压力测试机并行接入到所述控制服务器,且所述控制服务器为各个所述压力测试机分配IP地址;
[0007]在所述控制服务器中选择标准化的测试类型,并定义测试策略;
[0008]所述控制服务器根据所述测试类型和所述测试策略,调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测试。
[0009]其中,控制服务器根据用户输入进行参数配置包括:
[0010]控制服务器根据用户输入进行网络参数配置,且所述控制服务器中具有OracleVM操作程序。
[0011]其中,定义测试策略包括:
[0012]定义测试规模,测试时间和测试方式。
[0013]其中,调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测试还包括:
[0014]实时显示测试运行进度,各压力节点的状态信息及测试数据。
[0015]其中,还包括:
[0016]生成被测服务器的稳定性测试报告。
[0017]本发明提供一种测试服务器稳定性的系统,包括:
[0018]控制服务器;与所述控制服务器相连的压力测试机;与所述控制服务器相连的被测服务器;
[0019]其中,所述控制服务器,用于根据用户输入进行参数配置;并行接入预定个数的所述压力测试机;为各个所述压力测试机分配IP地址;选择标准化的测试类型,并定义测试策略;并根据所述测试类型和所述测试策略,调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测试。
[0020]其中,所述控制服务器中具有Oracle VM操作程序。
[0021]其中,所述控制服务器还用于:实时显示测试运行进度,各压力节点的状态信息及测试数据。
[0022]其中,所述控制服务器还用于:生成被测服务器的稳定性测试报告。
[0023]本发明所提供的测试服务器稳定性的方法包括:控制服务器根据用户输入进行参数配置;将预定个数的压力测试机并行接入到所述控制服务器,且所述控制服务器为各个所述压力测试机分配IP地址;在所述控制服务器中选择标准化的测试类型,并定义测试策略;所述控制服务器根据所述测试类型和所述测试策略,调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测试。
[0024]本发明利用一台控制服务器作为域服务器,其在测试过程中可看到压力测试的运行状态,便于分析服务器压力测试结果;测试的结果会给出服务器在整个测试过程中是否能够承受压力测试机所施加的压力,对于分析服务器性能稳定性有很好的参照作用。该系统充分利用服务器的压力测试的特点,同时结合控制服务器作为域服务器的支持,实现了测试服务器稳定性的系统部署的简单化和标准化。该方法及系统能够简单,准确的对服务器进行压力测试,保证服务器的性能稳定性。
【附图说明】
[0025]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0026]图1为本发明实施例所提供的测试服务器稳定性的方法的流程图;
[0027]图2为本发明实施例所提供的测试服务器稳定性的系统的结构框图。
【具体实施方式】
[0028]本发明的核心是提供一种测试服务器稳定性的方法,该方法能够简单,快捷地实现对服务器的压力测试,保证服务器稳定性;本发明的另一核心是提供一种测试服务器稳定性的系统。
[0029]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]请参考图1,图1为本发明实施例所提供的测试服务器稳定性的方法的流程图;该方法可以包括:
[0031]步骤SlOO、控制服务器根据用户输入进行参数配置;
[0032]其中,例如配置控制服务器的DHCP可分配的地址段等网络参数,以及根据用户实际需求进行压力测试的等级种类等的设置。可以是基于Oracle VM的稳定性测试,其统一的配置控制服务器内部测试IP地址和标准企业版测试服务器的Oracle VM操作程序系统,可以充分利用服务器的压力测试的特点,同时结合控制服务器的支持,实现了服务器的压力测试系统部署的简单化和标准化。
[0033]其中,优选的,控制服务器根据用户输入进行参数配置可以包括:
[0034]控制服务器根据用户输入进行网络参数配置,且所述控制服务器中具有OracleVM操作程序。首先,按照测试规模合理配置控制服务器,将controller管理端安装OracleVM操作程序系统并接入到配置好的控制服务器上作为管理端,配置好域服务,设置DHCP可分配的地址段等网络参数。
[0035]步骤SllO、将预定个数的压力测试机并行接入到所述控制服务器,且所述控制服务器为各个所述压力测试机分配IP地址;
[0036]其中,根据用户实际测试的规模和被测服务器的压力测试的等级选取预定个数的压力测试机,并将预定个数的压力测试机并行接入到所述控制服务器,且所述控制服务器为各个所述压力测试机分配IP地址。
[0037]例如压力测试机的个数为3台,将3台虚拟压力测试机并接入到配置好的控制服务器上,通过控制服务器会得到DHCP server分配已经定义好的IP地址,每个压力测试机可以接入一个或多个网卡,可以根据需要接入到测试专用控制服务器上,获取测试专用IP地址,当然也可以保留非测试用的管理IP。
[0038]步骤sl20、在所述控制服务器中选择标准化的测试类型,并定义测试策略;
[0039]步骤sl30、所述控制服务器根据所述测试类型和所述测试策略,调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测试。
[0040]其中,在测试时,在控制服务器中管理端选择标准化的测试类型,并定义测试策略,其中,测试策略可以包括:测试规模,测试时间和测试方式。选择配置好的压力测试机。
[0041]其中,上述方法中还可以在运行某个测试工具的同时运行另一个测试工具即同时进行多个测试类型。提高测试效率。
[0042]基于上述技术方案,本发明实施例提供的测试服务器稳定性的方法可以基于Oracle VM的稳定性测试;即使用一台控制服务器,并部署Oracle VM管理软件程序,压力测试机和被测试服务器组成的标准Oracle VM测试环境。
[0043]将控制服务器作为测试中心节点,并部署测试软件Oracle VM的软件管理端,将测试压力机接入控制服务器,可以扩展压力测试机数量,将额外的压力测试机直接部署加入控制服务器即可。被测试的服务器只需安装好相应的操作系统即可直接接入到测试网络中进行压力测试,并通过控制服务器中的Oracle VM的管理端配置,对被测试服务器进行压力测试,分析并评价服务器所能承受的性能稳定性。该方法能够简单,快捷地实现对服务器的压力测试,保证服务器稳定性。
[0044]基于上述技术方案,其中调用相对应的测试程序,利用所述压力测试机对被测服务器的稳定性进行测
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1