一种Web服务器性能并发测试装置及其测试方法

文档序号:9524119阅读:812来源:国知局
一种Web服务器性能并发测试装置及其测试方法
【技术领域】
[0001]本发明涉及Web服务器性能并发测试技术领域,特别是涉及一种Web服务器性能并发测试装置及其测试方法。
【背景技术】
[0002]随着互联网的发展,越来越多的个人和单位都架设了自己的网站,而充当网站的服务器大多数是普通的PC机或者是低档的服务器,如果访问人数过多或者遭受DDos (分布式拒绝服务)攻击,很容易造成服务器瘫痪。
[0003]因此有必要在服务器投入使用前,对其进行压力测试,即通过测试装置和测试软件,模拟出大量用户同时访问的情况,以获得服务器的承受能力信息,如可以承受多大的并发访问量、响应速度和容错能力等。
[0004]现有的测试方法通常是由开发人员执行的简单的单元测试,这种测试需要专业的技术知识,并且只能针对服务器的某一特定的功能部分进行测试,同时测试过程复杂,也无法模拟访问量大的压力环境。

【发明内容】

[0005]为了解决上述问题,本发明提出一种Web服务器性能并发测试装置及其测试方法。
[0006]本发明技术方案如下:
一种Web服务器性能并发测试装置,包括壳体、电源模块、主板、上位机、按键模块、显示模块和至少一个测试板,主板包括处理器、内存和存储器,测试板包括网口和至少一个核心板,其中电源模块与主板相连,主板连接上位机、按键模块、显示模块和测试板。
[0007]进一步地,所述按键模块包括电源开关按键、四个模式选择按键和两个翻页按键,其中四个模式选择按键为ModeA键、ModeB键、ModeC键和ModeD键,两个翻页按键为PageUp键和PageDown键。
[0008]进一步地,所述显示模块包括一块IXD显示屏和LED1及LED2,其中IXD显示屏用来显示测试数据,LED1和LED2为网络连接类型指示灯。
[0009]更进一步地,所述LED1和LED2有两种指示模式,其中红灯表示千兆网,绿灯表示百兆网。
[0010]进一步地,所述壳体后面板设有所述网口,还设有一个USB配置口和一个网络配置口及电源插口,其中所述USB配置口或者网络配置口用来通过数据线连接主板与上位机,所述网络配置口还可用来对多台设备进行配置。
[0011 ] 进一步地,所述上位机还包括配套使用的软件,该上位机软件包括测试方案配置软件和测试结果分析软件。
[0012]进一步地,所述主板与所述上位机软件之间通过串口或网口使用RPC的方式进行参数配置、测试数据传输等数据交互。
[0013]进一步地,所述主板与所述测试板之间通过串口使用RPC的方式进行参数配置、测试数据传输等数据交互。
[0014]进一步地,所述Web服务器性能并发测试装置包括两个测试板。
[0015]更进一步地,所述测试版包括六个核心板和一个网口。
[0016]一种Web服务器性能测试方法,包括以下步骤:
启动阶段S1,连接电源并打开电源开关,将要测试的WEB服务器通过网线连接到所述Web服务器性能并发测试装置后面板的网口,通过USB配置口或者网络配置口连接上位机;测试主动开始阶段S2,启动阶段结束后,LCD显示屏会显示配置方式选择的界面,用户可以选择使用上次配置或等待上位机配置,若选择使用上次配置,则LCD显示屏会显示上次测试的配置信息,根据屏幕的提示,可以选择上次的测试配置信息并自动开始测试,测试开始后,上位机读取上次配置信息,创建新的测试场景,并获取配置信息,然后转入步骤(5);
上位机配置阶段S3,如果步骤(2)用户没有选择使用上次配置,则进入上位机配置阶段,运行上位机,用户判断是否是新的测试,如果是新的测试,则上位机提示用户选择配置,并输入新的场景信息,如果不是新的测试,则从上位机选择打开已有的配置文件,如果有需要的话则对配置信息进行修改,并修改场景信息,然后转入步骤(4);
测试阶段S4,保存配置信息和场景信息并开始测试;
实时数据展示阶段S5,在LCD显示屏上显示出实时的数据信息;
测试结束S6,可以使用上位机控制停止测试,也可以是Web服务器性能并发测试装置主动结束测试;
结果分析阶段S7,测试结束后进入结果分析阶段,在LCD显示屏上可以查看测试报告和测试数据统计。
[0017]进一步地,所述Web服务器性能测试方法进行测试时中,上位机的通信状态包括: 空闲状态:仅此状态下,可以对上位机进行配置;
测试状态:测试开始后,进入测试状态,当测试结束后,由测试状态转换为空闲状态;空闲状态至测试状态:上位机发出开始命令或按键控制开始,配置采用当前的可用的配置,若无可用配置,则提示“不允许开始”;
测试状态至空闲状态:测试时间到或者上位机发出停止测试命令或者长按PageDown按键则结束测试。
[0018]本发明的有益效果在于:提供一种Web服务器性能并发测试装置及其测试方法,对Web服务器进行压力测试,即通过测试装置和测试软件,模拟出大量用户同时访问的情况,以获得服务器的承受能力信息,该Web服务器性能并发测试装置操作步骤简单,不需要很专业的技术知识就能获得Web服务器性能数据。
【附图说明】
[0019]为了更清楚地说明本发明的实施例,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一个实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1为本发明Web服务器性能并发测试装置一个实施例的结构示意图; 图2为本发明Web服务器性能测试方法流程图。
【具体实施方式】
[0021]下面结合【具体实施方式】对本发明作进一步的说明。其中,附图仅用于示例性说明,表示的仅是示意图,而非实物图,不能理解为对本专利的限制;为了更好地说明本发明的实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;对本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0022]本发明实施例的附图中相同或相似的标号对应相同或相似的部件;在本发明的描述中,需要理解的是,若有术语“上”、“下”、“左”、“右”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此附图中描述位置关系的用语仅用于示例性说明,不能理解为对本专利的限制,对于本领域的普通技术人员而言,可以根据具体情况理解上述术语的具体含义。
[0023]如图1所示,本发明一种Web服务器性能并发测试装置的一个实施例,包括壳体1、电源模块2、主板3、上位机4、按键模块5、显示模块6和测试板71及测试板72,主板3包括处理器31、内存32和存储器33,测试板71包括网口 712和至少一个核心板711,具体来说,本实施例中设有6个核心板,测试板72包括网口 722和至少一个核心板721,具体来说,本实施例中设有6个核心板,其中电源模块2与主板3相连,主板3连接上位机4、按键模块5、显示模块6和测试板71及测试板72。
[0024]本实施例中,所述按键模块包括电源开关按键、四个模式选择按键和两个翻页按键,其中四个模式选择按键为ModeA键、ModeB键、ModeC键和ModeD键,两个翻页按键为PageUp 键和 PageDown 键。
[0025]本实施例中,所述显示模块6包括一块IXD显示屏和LED1及LED2,其中IXD显示屏用来显示测试数据,LED1和LED2为网络连接类型指示灯。
[0026]本实施例中,所述LED1和LED2有两种指示模式,其中红灯表示千兆网,绿灯表示百兆网。
[0027]本实施例中,所述壳体1后面板设有所述网口,还设有一个USB配置口和一个网络配置口及电源插口,其中所述USB配置口或者网络配置口用来通过数据线连接主板与上位机,所述网络配置口还可用来对多台设备进行配置。
[0028]本实施例中,所述上位机4还包括配套使用的软件,该上位机软件包括测试方案配置软件和测试结果分析软件。测试方案配置软件的功能包括测试配置策略、测试协作、事物配置、调试方式控制等;测试结果分析软件的功能包括展示图表、数据展示、自动化测试处理、网站性能评估等。
[0029]本实施例中,所述主板与所述上位机软件之间通过串口或网口使用RPC的方式进行参数配置、测试数据传输等数据交互。
[0030]本实施例中,所述主板与所述测试板之间通过串口使用RPC的方式进行参数配置、测试数据传输等数据交互。
[0031]所述主板3包括处理器31、内存32和存储器33,其主要功能是对测试数据的处理。处理的数据包括但不限于实时统计数据和最终统计数据。其中实时统计数据包括:实时连接数、实时连接成功/失败数(率)、实时并发数、累计点击数、当前平均点击数、成功/失败点击数(率)、平均响应时间、当前响应时间、累计吞吐量、当前吞吐量、TCP往返时间、当前TCP连接建立时间;最终统计数据包括:最大连接数、
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1