一种日志接收性能的测试方法及装置制造方法及图纸

技术编号:20875144 阅读:22 留言:0更新日期:2019-04-17 11:17
本发明专利技术实施例提供一种日志接收性能的测试方法及装置,应用于日志发送设备的方法包括:接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据接收到的多个数据包,生成多个日志;将所述多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试。本发明专利技术实施例提高了日志接收性能测试时的准确性。

【技术实现步骤摘要】
一种日志接收性能的测试方法及装置
本专利技术实施例涉及计算机
,尤其涉及一种日志接收性能的测试方法及装置。
技术介绍
随着网管设备的多元化以及功能实现的多元化,对于网管设备的日志接收性能的需求越来越趋向与流量产生的真实数据接近。在现实环境中,真实流量产生的日志的源IP和目的IP的离散度较高,真实流量产生的日志的源端口和目的端口的离散度也较高,此外其他字段也具有随机性。其中,传统的syslog格式的日志接收性能测试,主要是抓取几个syslog格式日志的数据包导入到测试仪中,然后设置不同的源IP地址和目的IP地址,并进行大量数据包回放到网管设备进行日志的接收性能测试。但是该种测试方式产生的syslog格式日志中,源IP和目的IP为一一对应关系,没有达到离散度要求,源端口和目的端口也是一一对应关系,也没有达到离散度要求,此外其他字段也是固定数据,没有达到随机性要求,这导致网管设备接收日志的场景与真是场景不同,从而导致不能准确的对日志接收性能进行测试。此外,传统的tlv格式的日志接收性能测试,同样为抓取几个tlv格式日志的数据包导入到测试仪中,然后对这几个数据包进行大量回放。但是由于tlv格式日志数据包无法编辑,因此该方式中网络设备接收到的日志中全部是数据包中的这几条日志重复存储,更加无法达到源IP和目的IP离散、源端口和目的端口离散以及其他字段的随机性要求,这导致网管设备接收日志的场景与真是场景不同,从而导致不能准确的对日志接收性能进行测试。
技术实现思路
本专利技术实施例提供一种日志接收性能的测试方法及装置,以解决现有技术中在对网络设备进行日志的接收性能测试时准确性较低的问题。第一方面,本专利技术实施例提供一种日志接收性能的测试方法,应用于日志发送设备,所述方法包括:接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据接收到的多个数据包,生成多个日志;将所述多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试。第二方面,本专利技术实施例提供一种日志接收性能的测试方法,应用于日志接收设备,所述方法包括:接收日志发送设备发送的多个日志;其中,所述多个日志为所述日志发送设备根据所接收到的多个数据包产生,所述多个数据包由数据发送设备发送,且每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据所接收到的多个日志,对所述日志接收设备的日志接收性能进行测试。第三方面,本专利技术实施例提供一种日志接收性能的测试装置,应用于日志发送设备,所述装置包括:接收模块,用于接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;生成模块,用于根据接收到的多个数据包,生成多个日志;发送模块,用于将所述多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试。第四方面,本专利技术实施例提供一种日志接收性能的测试装置,应用于日志接收设备,所述装置包括:接收模块,用于接收日志发送设备发送的多个日志;其中,所述多个日志为所述日志发送设备根据所接收到的多个数据包产生,所述多个数据包由数据发送设备发送,且每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;测试模块,用于根据所接收到的多个日志,对所述日志接收设备的日志接收性能进行测试。第五方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的日志接收性能的测试方法的步骤。第六方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现所述的日志接收性能的测试方法的步骤。本专利技术实施例提供的日志接收性能测试方法及装置,通过接收数据发送设备发送的多个数据包,每个数据包中携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口,并根据接收到的多个数据包生成多个日志,然后将多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试,基于每个数据包中的源IP、源端口、目的IP和目的端口均为随机获取,使得根据数据包产生的多个日志中的源IP和目的IP的离散度较高,且源端口和目的端口的离散度也较高,从而使得日志接收性能测试时的场景与日志接收设备的实际接收日志的应用场景相一致,进而提高了对日志接收设备的日志接收性能进行测试时的准确性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1表示本专利技术实施例中应用于日志发送设备的日志接收性能的测试方法的步骤流程图;图2表示本专利技术实施例中应用于日志接收设备的日志接收性能的测试方法的步骤流程图;图3表示本专利技术实施例中日志接收性能测试的架构的整体结构示意图;图4表示本专利技术实施例中应用于日志发送设备的日志接收性能的测试装置的模块框图;图5表示本专利技术实施例中应用于日志接收设备的日志接收性能的测试装置的模块框图;图6表示本专利技术实施例中电子设备的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。如图1所示,为本专利技术实施例中应用于日志发送设备的日志接收性能的测试方法的步骤流程图,该方法包括如下步骤:步骤101:接收数据发送设备发送的多个数据包。在本步骤中,具体的,日志发送设备接收数据发送设备发送的多个数据包。其中,具体的,日志发送设备可以为防火墙等可以产生日志的设备,数据发送设备可以为测试仪或者测试工具等可以发送流量数据包的设备。此外,具体的,在多个数据包中,每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口。另外,具体的,源IP和目的IP可以为数据发送设备在一预设IP存储资源池中随机获取,这使得能够保证源IP和目的IP的较高离散度。当然,源端口和目的端口同样可以为数据发送设备在一预设端口存储资源池中随机获取,从而保证所获取的源端口和目的端口之间的较高离散度,避免了在源IP与目的IP之间存在一一对应关系,且源端口和目的端口之间存在一一对应关系时的日志与实际场景中根据真实流量产生的日志,产生环境不相同的问题,进而避免了在根据设置好的具有一一对应关系的源IP、目的IP以及源端口、目的端口的日志进行日志接收性能测试时,测试不准确的问题。步骤102:根据接收到的多个数据包,生成多个日志。在本步骤中,具体的,日志发送设备根据接收到的多个数据包,生成多个日志。具体的,日志发送设备可以开启日志记录功能,从而使得在接收到数据发送设备发送的多本文档来自技高网...

【技术保护点】
1.一种日志接收性能的测试方法,应用于日志发送设备,其特征在于,所述方法包括:接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据接收到的多个数据包,生成多个日志;将所述多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试。

【技术特征摘要】
1.一种日志接收性能的测试方法,应用于日志发送设备,其特征在于,所述方法包括:接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据接收到的多个数据包,生成多个日志;将所述多个日志通过网络发送至日志接收设备,以使日志接收设备根据所接收到的多个日志,对自身的日志接收性能进行测试。2.根据权利要求1所述的方法,其特征在于,所述将所述多个日志通过网络发送至日志接收设备之前,所述方法还包括:将所述多个日志的日志格式设置为syslog格式;或者,将所述多个日志的日志格式设置为tlv格式。3.一种日志接收性能的测试方法,应用于日志接收设备,其特征在于,所述方法包括:接收日志发送设备发送的多个日志;其中,所述多个日志为所述日志发送设备根据所接收到的多个数据包产生,所述多个数据包由数据发送设备发送,且每个数据包中均携带有数据发送设备随机获取的源IP、源端口、目的IP和目的端口;根据所接收到的多个日志,对所述日志接收设备的日志接收性能进行测试。4.根据权利要求3所述的方法,其特征在于,所述根据所接收到的多个日志,对所述日志接收设备的日志接收性能进行测试,包括:根据所接收到的多个日志,确定日志的丢失情况;根据所述日志的丢失情况,测试所述日志接收设备接收日志的性能值;其中,所述日志的丢失情况为临界未丢失时,所测试到的性能值为日志接收设备的日志接收性能值。5.一种日志接收性能的测试装置,应用于日志发送设备,其特征在于,所述装置包括:接收模块,用于接收数据发送设备发送的多个数据包,其中每个数据包中均携带有数据发送设备随机获取的源IP、源端口、...

【专利技术属性】
技术研发人员:刘松韩红英
申请(专利权)人:北京奇安信科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1