【技术实现步骤摘要】
本申请涉及互联网
,特别涉及一种用于网络测试仪的调度方法及系统。
技术介绍
网络测试仪(以下简称测试仪)是网络中流量的生成器和发包器。测试仪可以完成对网络设备和服务器的网络性能的测试。测试仪包括用于发送数据包(以下简称发包)的发包核。测试仪中调度机制用于控制发包的进行。现有技术中,测试仪的调度机制一般存在以下几种:第一种,全力发包机制,系统发包时,发包核全力发包,发完后就空闲等待,在下一秒到来时再发包;例如10000pps,在1秒钟内可能几毫秒就把10000个包发完了,然后空闲等待到下一秒的到来;这样的发包机制,对于测试仪来说发包不够平缓。第二种,发包与调度结合的机制,系统发包时,每发一个包就比较当前已经发送的发包数,如果没到需要发送的发包总数就继续发包,如果到发包总数就停止发包;这样的发包机制,需要等测试仪发完包才能判断是否需要调度,造成了调度的延迟,不容易控制发包速率,进而导致发包不平缓。综上所述,现有的网络测试仪存在发包不平缓的问题。
技术实现思路
本申请实施例的目的是提供一种用于网络测试仪的调度方法及装置,用以解决现有技术中存在的发包不平缓的问题。为解决上述技术问题,本申请一实施例提供的一种用于网络测试仪的调度方法,包括:接收设定的第一预设时间内的第一发包数量;将所述第一发包数量按照第二预设时间间隔划分,得到每一第二预设时间间隔中的第二发包数量;在第二预设时间间隔内,如果存在待发送的数据包,则发送第二发包数量的数据包;其中,所述第二预设时间间隔小于所述第一预设时间。本申请一实施例提供的一种用于网络测试仪的调度方法,包括:接收设定的第一预设时间内 ...
【技术保护点】
一种用于网络测试仪的调度方法,其特征在于,包括:接收设定的第一预设时间内的第一发包数量;将所述第一发包数量按照第二预设时间间隔划分,得到每一第二预设时间间隔中的第二发包数量;在第二预设时间间隔内,如果存在待发送的数据包,则发送第二发包数量的数据包;其中,所述第二预设时间间隔小于所述第一预设时间。
【技术特征摘要】
1.一种用于网络测试仪的调度方法,其特征在于,包括:接收设定的第一预设时间内的第一发包数量;将所述第一发包数量按照第二预设时间间隔划分,得到每一第二预设时间间隔中的第二发包数量;在第二预设时间间隔内,如果存在待发送的数据包,则发送第二发包数量的数据包;其中,所述第二预设时间间隔小于所述第一预设时间。2.如权利要求1所述的方法,其特征在于,所述发送第二发包数量的数据包,包括:设定第一发包值为第二发包数量;逐一发送所述待发送的数据包,并在每一数据包发送之后将所述第一发包值减1后更新,直至所述第一发包值更新为0后停止发送数据包。3.如权利要求1所述的方法,其特征在于,所述将所述第一发包数量按照第二预设时间间隔划分,包括:将所述第一发包数量按照第二预设时间间隔均匀划分;或者,将所述第一发包数量按照第二预设时间间隔不完全均匀划分。4.一种用于网络测试仪的调度方法,其特征在于,包括:接收设定的第一预设时间内的第一发包数量;将所述第一发包数量按照第二预设时间间隔划分,得到每一第二预设时间间隔中的第二发包数量;将所述每一第二预设时间间隔中的第二发包数量按照发包核数划分,得到每一发包核在每一第二预设时间间隔中的第三发包数量;在第二预设时间间隔内,如果每一发包核存在待发送的数据包,则发送第三发包数量的数据包;其中,所述第二预设时间间隔小于所述第一预设时间。5.如权利要求4所述的方法,其特征在于,所述发送第三发包数量的数据包,包括:设定第二发包值为第三发包数量;逐一发送所述待发送的数据包,并在每一数据包发送之后将所述第二发包值减1后更新,直至所述第二发包值更新为0后停止发送数据包。6.如权利要求4所述的方法,其特征在于,所述将所述第一发包数量按照第二预设时间间隔划分,包括:将所述第一发包数量按照第二预设时间间隔均匀划分;或者,将所述第一发包数量按照第二预设时间间隔不完全均匀划分。7.如权利要求4所述的方法,其特征在于,所述将所述每一第二预设时间间隔中的第二发包数量按照发包核数划分,包括:将所述每一第二预设时间间隔中的第二发包数量按照发包核数均匀划分;或者,将所述每一第二预设时间间隔中的第二发包数量按照发包核数不完全均匀划分。8.如权利要求1或4所述的方法,其特征在于,在所述接收设定的第一预设时间内的第一发包数量之前,还包括:接收用户输入的参数;相应地,所述接收设定的第一预设时间内的第一发包数量,包括:接收设定的第一预设时间内的根据所述参数调整的第一发包数量。9.如权利要求3或6所述的方法,其特征在于,所述第一发包数量按照第二预设时间间隔不完全均匀划分,包括:设定k为第一预设时间除以第二预设时间;将所述第一发包数量除k,得到商factor和余数mod,并设置第一序数i为0;若所述i小于所述k,则判断所述i是否小于所述mod;若是,将第i个第二发包数量赋值为factor加1,并将所述i加1;若否,将第i个第二发包数量赋值为factor,并将所述i加1。10.如权利要求7所述的方法,其特征在于,所述将所述每一第二预设时间间隔中的第二发包数量按照发包核数不完全均匀划分,包括:设定n为发包核数;将所述第二发包数量除n,得到商factor和余数mod,并设置第一序数i为0;若所述i小于所述n,则判断所述i是否小于所述mod;若是,将第i个第三发...
【专利技术属性】
技术研发人员:李安坤,王小勇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。