一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络密码设备分布式性能测试系统的测试配置调整方法

2022-07-02 09:53:48 来源:中国专利 TAG:


1.本发明属于网络安全测试技术领域,具体涉及一种针对网络密码设备的分布式性能测试系统的测试配置调整方法。


背景技术:

2.互联网等领域需要密码技术来保证信息来源的正确性,保护信息在传输过程中的机密性和完整性。随着我国密码产业的不断发展,我国企业生产的网络密码设备已经走向成熟。网络密码设备是可为多台主机提供密码服务的专用设备,客户机向网络密码设备发送密码运算请求,网络密码设备收到密码运算请求后开始执行密码运算,运算完成后将运算结果返回给客户机。
3.为了保障网络密码设备产品所提供的服务,对网络密码设备性能的测试工作必不可少。然而测试系统的网络能力需要大于被测试的网络密码设备才能真实地测出网络密码设备的性能,单个测试代理无法满足。分布式测试系统可以解决上述问题。分布式测试是指通过网络把独立完成特定功能的测试代理连接起来,同步地对待测试服务器进行测试,以达到测试目的的网络测试方法。针对网络密码设备的分布式测试系统的测试步骤一般如下所示:
4.步骤一:通过以太网将控制中心所在设备,n个测试代理所在设备以及网络密码设备连接起来,保证各个设备之间能够通讯正常。控制中心以及n个测试代理组成分布式测试系统。
5.步骤二:启动控制中心,之后启动n个测试代理。测试代理自动向控制中心注册。
6.步骤三:控制中心将待测试网络密码设备的信息与测试接口发送给参与测试的测试代理;
7.步骤四:控制中心将测试的初始测试配置(线程配置)发送给n个测试代理,测试代理依据该配置设置相应线程数启动测试,当下的分布式测试系统多为每个测试代理配置相同的测试线程数,故n个测试代理初始线程数x1=x2=

=xn。测试过程中测试代理用于测试的线程数不断增加,每个不同的线程数配置方式测试相同的时间,该时间为一个测试周期t。控制中心指定测试周期t的时长,在每个测试周期t结束后,控制中心配置n个测试代理增加相同的线程数固定为k0,当n个测试代理到达单个测试代理最大线程数y之后,控制中心结束测试。控制中心在测试过程中,实时统计与计算测试结果,并在测试完成后形成测试报告。
8.然而分布式测试系统的测试能力与每个测试代理的线程配置有关。上述测试方式由于为具有不同测试能力(网络带宽与硬件能力)的测试代理始终配置了相同测试线程数,测试能力较强的测试代理分配到的线程数可能过少,无法充分发挥该测试代理的测试能力,而测试能力较弱的测试代理分配到的线程数可能过多而导致效率低下。为测试代理始终配置相同测试线程数使得网络密码设备的网络与运算资源可能浪费在那些测试能力较弱的测试代理上,从而无法真实、快速地测试出网络密码设备的性能。为了能够测试出网络
密码设备的真实性能,使用合理的方法对每个测试代理的线程数进行配置与调整显得尤为重要。


技术实现要素:

9.本发明提供的一种针对网络密码设备的分布式性能测试系统的测试配置调整方法,以解决上述分布式测试系统无法测出网络密码设备真实性能的问题。
10.为实现上述目的,本发明的技术方案为:
11.一种网络密码设备分布式性能测试系统的测试配置调整方法,其步骤包括:
12.1)选取n个测试代理并分别与控制中心、待测试的网络密码设备连接;所述控制中心以及n个测试代理组成分布式测试系统;
13.2)所述控制中心将所述网络密码设备的信息与测试接口发送给各所述测试代理;
14.3)所述控制中心将测试的初始测试配置发送给n个所述测试代理,测试代理依据收到的配置信息设置相应线程数启动测试;
15.4)所述控制中心设定测试周期的时长,根据各所述测试代理在第j测试周期tj内的测试能力,为对应测试代理在下一测试周期t
j 1
内配置线程数;其中,所述控制中心在每个测试周期增加若干个线程,第i个测试代理在测试周期t
j 1
内增加的线程数量与第i个测试代理在测试周期tj内的测试能力成正比,i=1~n,i,j,n均为自然数;当n个所述测试代理上测试线程的总数到达最大线程总数后,所述控制中心控制各所述测试代理停止测试。
16.进一步的,所述控制中心获取测试周期tj内各所述测试代理分别完成测试操作的总数s1,s2,

,sn;然后计算测试周期tj内n个所述测试代理上的每个线程完成测试操作的平均个数p1=s1/x1,p2=s2/x2…
pn=sn/xn来作为测试周期tj内对应测试代理的测试能力;其中,sn为第n个测试代理在测试周期tj内完成测试操作的总数,xn为第n个测试代理在测试周期tj内配置的线程数,pn为测试周期tj内第n个测试代理的测试能力。
17.进一步的,第i个所述测试代理在测试周期t
j 1
内增加的线程数其中,m为每个测试周期每个测试代理平均增加的线程数,m为自然数。
18.进一步的,所述控制中心根据n个所述测试代理测试操作总数的最大值确定所述网络密码设备最大性能测试结果。
19.进一步的,所述控制中心为时间同步服务器,每个所述测试代理为时间同步客户端,各所述测试代理与所述控制中心时间同步;各所述测试代理的初始线程数相同。
20.一种网络密码设备分布式性能测试系统的测试配置调整系统,其特征在于,包括控制中心和n个测试代理;各所述测试代理分别与所述控制中心、待测试的网络密码设备连接;所述控制中心用于配置各所述测试代理在每个测试周期的线程数;其中,所述控制中心根据各所述测试代理在第j测试周期tj内的测试能力,为对应测试代理在下一测试周期t
j 1
内配置线程数;所述控制中心在每个测试周期增加若干个线程,第i个测试代理在测试周期t
j 1
内增加的线程数量与第i个测试代理在测试周期tj内的测试能力成正比,i=1~n,i,j,n均为自然数;当n个所述测试代理上测试线程的总数到达最大线程总数后,所述控制中心控制各所述测试代理停止测试。
21.所述控制中心可配置所述n个测试代理初始线程数。所述n个测试代理的初始线程数x1=x2=

=xn。所述控制中心可获得第一个测试周期t0内,所述n个测试代理分别完成
测试操作的总数s1,s2…
sn。所述控制中心可计算第一个测试周期t0内,所述n个测试代理上的每个线程完成测试操作的平均个数p1=s1/x1,p2=s2/x2…
pn=sn/xn来作为t0内的所述n个测试代理的测试能力。所述控制中心在t0结束后,并在第二个测试周期t1开始之前,计算所述n个测试代理需在t1增加的线程数。所述控制中心可控制所述n个测试代理在每个测试周期结束后平均增加m个线程,则t1内,所述n个测试代理相比t0,其线程增加数量ki代表的是第i个测试代理在下一周期所增加的线程数,pi代表的是第i个测试代理在上一结束的周期中的测试能力,i取值为1~n。即所述测试代理下一周期内增加的线程数量与上一周期的测试能力成正比。以此类推。当所述n个测试代理上测试线程的总数到达最大线程总数y之后,所述控制中心可控制所有所述测试代理停止测试。所述控制中心可将所有测试结果汇总,取所有测试周期t中,所述n个测试代理测试操作总数的最大值来计算所述网络密码设备最大性能测试结果。
22.本发明技术方案,具有如下优点:
23.该方法可以依据不同测试代理的当前周期内测试能力,动态调整下一周期线程增加数量,省去了人工配置的麻烦。控制中心可计算每个测试代理在当前周期内,线程平均完成测试操作个数pi来作为测试代理的当前周期测试能力。在下个测试周期,每个测试代理的线程增加数量ki与其测试能力pi成正比。这样,网络带宽及硬件能力较强的测试代理分配到更多的线程数,可以充分发挥该测试代理的测试能力。而能力较弱的测试代理分配到更少的线程数,不会因为线程数量过多而导致效率低下,从而浪费网络密码设备的网络与运算资源,使得无法测试得到其真实性能。相比于每个测试代理分配相同的线程数量进行测试,该方法得出的测试结果更接近网络密码设备的真实性能,并且可以用更少的时间测试出网络密码设备的最大性能。
附图说明
24.图1为本发明提供的一种基于高速服务器网络密码设备的分布式测试系统的示意图。
具体实施方式
25.下面结合附图对本发明进行进一步详细描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
26.本发明的测试系统如图1所示,在一个包含一个控制中心和n个测试代理的分布式测试系统中,控制中心管理和配置n个测试代理完成对网络密码设备的测试。
27.步骤一:通过以太网将控制中心所在设备,n个测试代理所在设备以及网络密码设备连接起来,保证各个设备之间能够通讯正常。控制中心以及n个测试代理组成分布式测试系统;
28.步骤二:启动控制中心,之后启动n个测试代理。测试代理自动向控制中心注册;
29.步骤三:控制中心将待测试网络密码设备的信息与测试接口发送给参与测试的测试代理;
30.步骤四:控制中心将测试的初始测试配置(线程配置)发送给n个测试代理,测试代理依据该配置设置相应线程数启动测试。n个测试代理初始线程数x1=x2=

=xn。控制中
心指定测试周期t的时长,在每个测试周期t结束后,控制中心配置n个测试代理增加的线程数平均为m。控制中心可计算每个测试代理在当前周期内,线程平均完成测试操作个数pi来作为测试代理的当前周期测试能力。在下个测试周期,每个测试代理的线程增加数量ki与其测试能力pi成正比。当n个测试代理上测试线程的总数到达最大线程总数y之后,控制中心结束测试。控制中心在测试过程中,实时统计与计算测试结果,并在测试完成后形成测试报告。
31.尽管为说明目的公开了本发明的具体实施例,其目的在于帮助理解本发明的内容并据以实施,本领域的技术人员可以理解:在不脱离本发明及所附的权利要求的精神和范围内,各种替换、变化和修改都是可能的。因此,本发明不应局限于最佳实施例所公开的内容,本发明要求保护的范围以权利要求书界定的范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献