网络设备的性能测试方法、装置及系统与流程

    专利2022-07-07  160


    本申请涉及网络安全技术领域,尤其涉及网络设备的性能测试方法、装置及系统。



    背景技术:

    拟态防御机制可以协助解决网络设备存在的种种的漏洞,所以被广泛应用于各种网络设备:拟态web服务器、路由器、域名服务器等。拟态防御机制基于异构、冗余、动态的基本思想,在使用过程中不可避免地会对网络设备带来性能损耗。

    为此,在网络设备中加装拟态防御机制后,需要对网络设备进行性能测试。目前对于网络设备的性能测试暂时没有统一规范,在验证网络设备的性能是否正常过程中,不同技术人员可以使用不同的性能指标,来验证网络设备的性能是否正常。

    由于人工测试速度较慢且单个性能测试指标不足以全面反应网络设备的性能,因此现有技术中利用人工进行性能测试的方案,其测试效率和测试准确性有待提高。



    技术实现要素:

    鉴于此,本申请提供网络设备的性能测试方法、装置及系统,可以提高网络设备的测试效率和准确性。

    为了实现上述目的,本发明提供了下述技术特征:

    一种网络设备的性能测试方法,包括:

    在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间;

    在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间;

    在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期;

    在网络设备的测试过程中,计算所述网络设备的系统恢复时间;

    在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间;

    若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    可选的,所述在网络设备的测试过程中,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间包括:

    在网络设备的测试过程中,获取分发表决器的表决结果,并基于所述表决结果确定所述多个执行体池的执行状态;

    针对每个出现异常的执行体池,确定每个执行体池由异常状态恢复为正常状态所需的时间;

    将所述多个执行体池所需的时间的平均值,作为单个执行体池由异常状态恢复为正常状态所需的时间;

    将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。

    可选的,所述在网络设备的测试过程中,将一次定期清洗操作所需的时间,作为在线执行体的调度时间,包括:

    记录动态调度器对多个执行体池执行定期清洗操作的起始调度时间以及结束调度时间;

    将结束调度时间与起始调度时间作为一次定期清洗操作所需的调度时间,并作为在线执行体的调度时间。

    可选的,所述在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期包括:

    从动态调度器中获取执行定期清洗操作的时间间隔;

    将该时间间隔作为所述网络设备的调度周期。

    可选的,所述在网络设备的测试过程中,计算所述网络设备的系统恢复时间,包括:

    将所述在线执行体的调度时间除以在线执行体数量,获得单个执行体的调度时间;

    将单个执行体池的清洗时间,作为单个执行体的清洗时间;

    所述单个执行体的调度时间与单个执行体的清洗时间的和,作为单个执行体由异常状态恢复为正常状态所需的时间;

    将单个执行体由异常状态恢复为正常状态所需的时间与所有执行体数量的乘积,确定为所述网络设备的系统恢复时间。

    可选的,所述在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间,包括:

    在网络设备测试过程中,将接收客户端发送请求的时间作为接收时间;

    将发送请求结果至客户端的时间作为发送时间;

    将发送时间与接收时间之间的时间间隔作为请求响应时间。

    可选的,所述若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常包括:

    若单个执行体池的清洗时间小于清洗阈值、在线执行体的调度时间小于调度阈值、所述网络设备的调度周期不大于调度周期阈值、所述网络设备的系统恢复时间小于系统恢复阈值且请求响应时间小于响应阈值,则确定所述网络设备的性能正常,否则确定网络设备的性能异常。

    可选的,还包括:

    在确定所述网络设备的性能正常后,发送表示测试通过的提示消息;

    在确定所述网络设备的性能异常后,发送表示测试失败提示消息,以便调整网络设备的拟态防御机制。

    一种网络设备的性能测试装置,包括:

    第一单元,用于在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间;

    第二单元,用于在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间;

    第三单元,用于在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期;

    第四单元,用于在网络设备的测试过程中,计算所述网络设备的系统恢复时间;

    第五单元,用于在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间;

    第六单元,用于若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    一种网络设备的性能测试系统,包括:

    测试设备和网络设备,所述网络设备包括:分发表决器、与所述分发表决器相连的多个执行体池和与所述多个执行体池相连的动态调度器,且,每个执行体池包括至少两个执行体;

    其中,测试设备用于执行网络设备的性能测试方法。

    通过以上技术手段,可以实现以下有益效果:

    本发明提供的方案,可以在网络设备测试过程中,自动化获取单个执行体池的清洗时间、在线执行体的调度时间、网络设备的调度周期、网络设备的系统恢复时间、请求响应时间多个维度,然后从多个维度来判断网络设备的测试性能,从而可以提高网络设备的测试效率和准确性。

    附图说明

    为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

    图1a为本申请实施例公开的一种网络设备的结构示意图;

    图1b为本申请实施例公开的一种网络设备的性能测试系统的结构示意图;

    图2为本申请实施例公开的一种网络设备的性能测试方法的流程图;

    图3为本申请实施例公开的一种网络设备的性能测试装置。

    具体实施方式

    下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

    参见图1a,为一种网络设备的示意图,包括:

    网络设备包括分发表决器100、与所述分发表决器100相连的多个执行体池200和与所述多个执行体池200相连的动态调度器300,且,每个执行体池包括至少两个执行体。

    网络设备应用拟态防御机制,以应对网络设备上线后的网络攻击。在网络设备出厂前需要对网络设备进行性能测试。

    参见图1b,为一种网络设备的性能测试系统示意图,包括:

    网络设备和测试设备。

    测试设备会模拟客户端发送携带有攻击型请求和正常请求至网络设备,以模拟网络设备内的拟态防御机制能否正常进行灾备切换和执行体清洗,以便验证执行体的应急处理能力、定期清洗能力、异常恢复能力和系统响应能力,从而自动化地全面对网络设备进行性能测试。

    参见图2,本发明提供一种网络设备的性能测试方法,应用于图1b所示测试设备,所述方法包括:

    步骤s201:在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。

    本步骤可以采用s11~s14来实现:

    s11:在网络设备的测试过程中,获取分发表决器的表决结果,并基于所述表决结果确定所述多个执行体池的执行状态。

    在网络设备的测试过程中,测试设备会发送请求至网络设备,网络设备经过内部处理,会经由分发表决器输出表决结果。

    分发表决器会将请求分发至各个执行体池进行处理,并获得各个执行体池的对请求的执行结果。各个执行体池仅有一个在线执行体,其余为备用执行体,以便进行灾备切换。

    分发表决器通常采用大数表决算法,通过大数表决算法可以确定表决结果。测试设备可以获得各个执行体池的执行结果以及表决结果,若一执行体池的执行结果与表决结果一致,则确定执行体池的执行状态为正常状态,否则确定执行体池的执行状态为异常状态。

    测试设备会记录各个执行体池的执行状态。

    s12:针对每个出现异常的执行体池,确定每个执行体池由异常状态恢复为正常状态所需的时间。

    网络设备在确定执行体池出现异常后,会进行灾备切换,也即将某一执行体池中在线执行体进行下线,并将另一执行体进行上线操作。

    测试设备会继续网络设备进行测试,在网络设备的测试过程中测试设备会重复执行步骤s11的过程,若一执行体池由异常状态恢复为正常状态,则为该执行体池由异常状态恢复为正常状态所需的时间。

    s13:将所述多个执行体池所需的时间的平均值,作为单个执行体池由异常状态恢复为正常状态所需的时间。

    一个执行体池由异常状态恢复为正常状态所需时间不具有普遍性,所以可以在网络设备的测试过程中,确定多个执行体池由异常状态恢复为正常状态所需的时间,并计算多个执行体池所需的时间的平均值,作为单个执行体池由异常状态恢复为正常状态所需的时间。

    s14:将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。

    单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。单个执行体池的清洗时间可以反应网络设备应急处理能力。

    步骤s202:在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间。

    网络设备会定期对多个执行体池中的在线执行体进行定期清洗操作,在定期清洗操作过程中由动态调度器来执行调度操作。对一个执行体池而言,将一个在线执行体池执行下线操作并对另一执行体执行上线操作所需时间即为一次调度时间。

    在网络设备的测试过程中,测试设备记录动态调度器对多个执行体池执行定期清洗操作的起始调度时间以及结束调度时间;将结束调度时间与起始调度时间作为一次定期清洗操作所需的调度时间,并作为在线执行体的调度时间。

    步骤s203:在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期。

    从动态调度器中具有预先设定好的时间间隔,测试设备可以获取执行定期清洗操作的时间间隔,将该时间间隔作为所述网络设备的调度周期。

    步骤s202和步骤s203可以从调度方面来衡量测试设备的性能,在线执行体的调度时间和网络设备的调度周期可以反应网络设备应急处理能力。

    步骤s204:在网络设备的测试过程中,计算所述网络设备的系统恢复时间。

    s41:将所述在线执行体的调度时间除以在线执行体数量,获得单个执行体的调度时间。

    将步骤s202中确定的在线执行体的调度时间t除以在线执行体数量nw获得单个执行体的调度时间。

    s42:将单个执行体池的清洗时间,作为单个执行体的清洗时间。

    由于一个执行体池仅有一个在线执行体,所以单个执行体池的清洗时间即为单个执行体的清洗时间,所以将步骤s201中确定的单个执行体池的清洗时间te,作为单个执行体的清洗时间。

    s43:所述单个执行体的调度时间与单个执行体的清洗时间的和,作为单个执行体由异常状态恢复为正常状态所需的时间。

    s44:将单个执行体由异常状态恢复为正常状态所需的时间与所有执行体数量的乘积,确定为所述网络设备的系统恢复时间。

    ts=np*(te t/nw),其中ts为系统恢复时间,t为在线执行体的调度时间,nw为在线执行体数量,np为所有执行体的数量。

    系统恢复时间可以反映网络设备的异常恢复能力。

    步骤s205:在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间。

    在网络设备测试过程中,将接收客户端发送请求的时间作为接收时间;将发送请求结果至客户端的时间作为发送时间;将发送时间与接收时间之间的时间间隔作为请求响应时间。

    响应时间可以反映网络设备的系统响应能力。

    步骤s206:若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    测试设备预先存储有单个执行体池的清洗阈值t清洗阈值,在线执行体的调度阈值t调度阈值,所述网络设备的调度周期阈值t调度周期阈值,网络设备的系统恢复阈值t系统恢复阈值,网络设备的响应阈值t响应。

    其中,由于过于频繁调度执行体上线与下线,将会使得网络设备一直处于同步计算与比对裁决状态,从而影响系统稳定性,进而可能对执行的业务产生影响。

    因此调度周期阈值t调度周期阈值应该在线执行体清洗时间的基础上至少预留一倍的冗余时间,调度周期阈值可以表示为t调度周期阈值=2*nw*t清洗阈值。为了避免频繁调度对系统运行稳定性产生影响,调度周期应高于调度周期阈值。

    网络设备的系统恢复阈值t系统恢复阈值=np*(t清洗阈值 t调度阈值/nw)。

    若单个执行体池的清洗时间小于清洗阈值、在线执行体的调度时间小于调度阈值、所述网络设备的调度周期不大于调度周期阈值、所述网络设备的系统恢复时间小于系统恢复阈值且请求响应时间小于响应阈值,则确定所述网络设备的性能正常,否则确定网络设备的性能异常。

    步骤s207:在确定所述网络设备的性能正常后,发送表示测试通过的提示消息;在确定所述网络设备的性能异常后,发送表示测试失败提示消息,以便调整网络设备的拟态防御机制。

    通过以上技术手段,可以实现以下有益效果:

    本发明提供的方案,可以在网络设备测试过程中,自动化获取单个执行体池的清洗时间、在线执行体的调度时间、网络设备的调度周期、网络设备的系统恢复时间、请求响应时间多个维度,然后从多个维度来判断网络设备的测试性能,从而可以提高网络设备的测试效率和准确性。

    参见图3,本申请提供了一种网络设备的性能测试装置,包括:

    第一单元31,用于在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间;

    第二单元32,用于在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间;

    第三单元33,用于在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期;

    第四单元34,用于在网络设备的测试过程中,计算所述网络设备的系统恢复时间;

    第五单元35,用于在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间;

    第六单元36,用于若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    其中,所述在网络设备的测试过程中,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间包括:

    在网络设备的测试过程中,获取分发表决器的表决结果,并基于所述表决结果确定所述多个执行体池的执行状态;

    针对每个出现异常的执行体池,确定每个执行体池由异常状态恢复为正常状态所需的时间;

    将所述多个执行体池所需的时间的平均值,作为单个执行体池由异常状态恢复为正常状态所需的时间;

    将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。

    其中,所述在网络设备的测试过程中,将一次定期清洗操作所需的时间,作为在线执行体的调度时间,包括:

    记录动态调度器对多个执行体池执行定期清洗操作的起始调度时间以及结束调度时间;

    将结束调度时间与起始调度时间作为一次定期清洗操作所需的调度时间,并作为在线执行体的调度时间。

    其中,所述在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期包括:

    从动态调度器中获取执行定期清洗操作的时间间隔;

    将该时间间隔作为所述网络设备的调度周期。

    其中,所述在网络设备的测试过程中,计算所述网络设备的系统恢复时间,包括:

    将所述在线执行体的调度时间除以在线执行体数量,获得单个执行体的调度时间;

    将单个执行体池的清洗时间,作为单个执行体的清洗时间;

    所述单个执行体的调度时间与单个执行体的清洗时间的和,作为单个执行体由异常状态恢复为正常状态所需的时间;

    将单个执行体由异常状态恢复为正常状态所需的时间与所有执行体数量的乘积,确定为所述网络设备的系统恢复时间。

    其中,所述在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间,包括:

    在网络设备测试过程中,将接收客户端发送请求的时间作为接收时间;

    将发送请求结果至客户端的时间作为发送时间;

    将发送时间与接收时间之间的时间间隔作为请求响应时间。

    其中,所述若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常包括:

    若单个执行体池的清洗时间小于清洗阈值、在线执行体的调度时间小于调度阈值、所述网络设备的调度周期不大于调度周期阈值、所述网络设备的系统恢复时间小于系统恢复阈值且请求响应时间小于响应阈值,则确定所述网络设备的性能正常,否则确定网络设备的性能异常。

    其中,还包括:

    在确定所述网络设备的性能正常后,发送表示测试通过的提示消息;

    在确定所述网络设备的性能异常后,发送表示测试失败提示消息,以便调整网络设备的拟态防御机制。

    关于网络设备的性能测试装置的具体实现可以参见图2所示的实施例,在此不再赘述。

    通过以上技术手段,可以实现以下有益效果:

    本发明提供的方案,可以在网络设备测试过程中,自动化获取单个执行体池的清洗时间、在线执行体的调度时间、网络设备的调度周期、网络设备的系统恢复时间、请求响应时间多个维度,然后从多个维度来判断网络设备的测试性能,从而可以提高网络设备的测试效率和准确性。

    本实施例方法所述的功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算设备可读取存储介质中。基于这样的理解,本申请实施例对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一台计算设备(可以是个人计算机,服务器,移动计算设备或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

    本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。

    对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。


    技术特征:

    1.一种网络设备的性能测试方法,其特征在于,包括:

    在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间;

    在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间;

    在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期;

    在网络设备的测试过程中,计算所述网络设备的系统恢复时间;

    在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间;

    若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    2.如权利要求1所述的方法,其特征在于,所述在网络设备的测试过程中,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间包括:

    在网络设备的测试过程中,获取分发表决器的表决结果,并基于所述表决结果确定所述多个执行体池的执行状态;

    针对每个出现异常的执行体池,确定每个执行体池由异常状态恢复为正常状态所需的时间;

    将所述多个执行体池所需的时间的平均值,作为单个执行体池由异常状态恢复为正常状态所需的时间;

    将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间。

    3.如权利要求2所述的方法,其特征在于,所述在网络设备的测试过程中,将一次定期清洗操作所需的时间,作为在线执行体的调度时间,包括:

    记录动态调度器对多个执行体池执行定期清洗操作的起始调度时间以及结束调度时间;

    将结束调度时间与起始调度时间作为一次定期清洗操作所需的调度时间,并作为在线执行体的调度时间。

    4.如权利要求1所述的方法,其特征在于,所述在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期包括:

    从动态调度器中获取执行定期清洗操作的时间间隔;

    将该时间间隔作为所述网络设备的调度周期。

    5.如权利要求3所述的方法,其特征在于,所述在网络设备的测试过程中,计算所述网络设备的系统恢复时间,包括:

    将所述在线执行体的调度时间除以在线执行体数量,获得单个执行体的调度时间;

    将单个执行体池的清洗时间,作为单个执行体的清洗时间;

    所述单个执行体的调度时间与单个执行体的清洗时间的和,作为单个执行体由异常状态恢复为正常状态所需的时间;

    将单个执行体由异常状态恢复为正常状态所需的时间与所有执行体数量的乘积,确定为所述网络设备的系统恢复时间。

    6.如权利要求1所述的方法,其特征在于,所述在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间,包括:

    在网络设备测试过程中,将接收客户端发送请求的时间作为接收时间;

    将发送请求结果至客户端的时间作为发送时间;

    将发送时间与接收时间之间的时间间隔作为请求响应时间。

    7.如权利要求1所述的方法,其特征在于,所述若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常包括:

    若单个执行体池的清洗时间小于清洗阈值、在线执行体的调度时间小于调度阈值、所述网络设备的调度周期不大于调度周期阈值、所述网络设备的系统恢复时间小于系统恢复阈值且请求响应时间小于响应阈值,则确定所述网络设备的性能正常,否则确定网络设备的性能异常。

    8.如权利要求1所述的方法,其特征在于,还包括:

    在确定所述网络设备的性能正常后,发送表示测试通过的提示消息;

    在确定所述网络设备的性能异常后,发送表示测试失败提示消息,以便调整网络设备的拟态防御机制。

    9.一种网络设备的性能测试装置,其特征在于,包括:

    第一单元,用于在网络设备的测试过程中,分析所述多个执行体池的执行状态,并将单个执行体池由异常状态恢复为正常状态所需的时间,作为单个执行体池的清洗时间;

    第二单元,用于在网络设备的测试过程中,将一次定期清洗操作所需的调度时间,作为在线执行体的调度时间;

    第三单元,用于在网络设备的测试过程中,获取相邻两次定期清洗操作的时间间隔,并将该时间间隔作为所述网络设备的调度周期;

    第四单元,用于在网络设备的测试过程中,计算所述网络设备的系统恢复时间;

    第五单元,用于在网络设备的测试过程中,将接收客户端发送请求的接收时间与向客户端反馈请求结果的反馈时间的时间间隔,作为请求响应时间;

    第六单元,用于若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。

    10.一种网络设备的性能测试系统,其特征在于,包括:

    测试设备和网络设备,所述网络设备包括:分发表决器、与所述分发表决器相连的多个执行体池和与所述多个执行体池相连的动态调度器,且,每个执行体池包括至少两个执行体;

    其中,测试设备用于执行如权利要求1-8任一项网络设备的性能测试方法。

    技术总结
    本申请提供了一种网络设备的性能测试方法、装置及系统,包括:在网络设备的测试过程中,确定单个执行体池的清洗时间、在线执行体的调度时间、网络设备的调度周期、网络设备的系统恢复时间、请求响应时间;若单个执行体池的清洗时间、在线执行体的调度时间、所述网络设备的调度周期、所述网络设备的系统恢复时间和请求响应时间均满足预设条件,则确定所述网络设备的性能正常,否则确定所述网络设备的性能异常。本申请可以自动化对网络设备进行性能测试,并提高网络设备的测试效率和准确性。

    技术研发人员:韩首魁;张高举;李昂
    受保护的技术使用者:郑州昂视信息科技有限公司
    技术研发日:2020.12.01
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-7766.html

    最新回复(0)