一种报文操作性能分析方法、装置及存储介质制造方法及图纸

技术编号:20013738 阅读:25 留言:0更新日期:2019-01-05 22:12
本发明专利技术实施例公开了一种报文操作性能分析方法、装置及存储介质,应用于信息处理技术领域。性能分析装置需要待检测设备根据性能分析装置设置的报文操作参数进行基于报文的操作,而性能分析装置会检测到待检测设备在进行基于报文的操作对应产生的性能分析参数的参数值,然后获取性能分析参数中报文流量上限与待检测设备进行报文操作负载的操作时对处理单元的第一占用率之间的第一计算关系,从而根据第一计算关系确定待检测设备的基本流阻,即待检测设备获取或发送单位时间流量的报文时,对待检测设备中处理单元的第二占用率析。可以减少检测得到的原始参数的不确定性,提高了信息量的呈现,也增加了对待检测设备的优化机会。

A Packet Operating Performance Analysis Method, Device and Storage Media

The embodiment of the invention discloses a method, device and storage medium for analyzing the performance of message operation, which is applied in the field of information processing technology. The performance analysis device needs to perform message-based operation according to the message operation parameters set by the performance analysis device. The performance analysis device detects the parameters of the performance analysis parameters generated by the corresponding message-based operation of the device to be detected, and then obtains the upper limit of the message flow in the performance analysis parameters and the operation load of the device to be detected. The first calculation relationship between the first occupancy rate of the processing unit is used to determine the basic flow resistance of the equipment to be tested according to the first calculation relationship. That is, when the detecting device acquires or transmits the message of unit time flow, the second occupancy rate of the processing unit in the detecting device is analyzed. It can reduce the uncertainty of the original parameters, improve the presentation of information, and increase the opportunity to optimize the detection equipment.

【技术实现步骤摘要】
一种报文操作性能分析方法、装置及存储介质
本专利技术涉及信息处理
,特别涉及一种报文操作性能分析方法、装置及存储介质。
技术介绍
现在一般都通过压测方式对设备性能进行最大性能测试,从而得到设备的最大转发性能。在压测过程中,会记录待测试设备在处理报文时的包速(单位是每秒的丢包数,即pps)、字节速率(单位是每秒的比特数,即bps)、设备中央处理器(CentralProcessingUnit,CPU)总使用率、各个函数(待测试主设备中报文处理程序中的函数)的CPU使用率或指令数量、内存使用率、队列丢包数等信息,并综合评估待测试设备的报文处理性能。一种具体的测试方法是以包速和字节速率为主要的性能判断指标,且以perf测得的各个函数的CPU使用率为辅进行性能优化。例如,对于某一转发设备,针对某一字节长的报文,认为转发包速或转发字节速率高时,该转发设备的报文处理性能好;并通过观察perf测得的对应各个函数的CPU使用率尝试降低该转发设备中报文处理程序的性能损耗。但是,某个函数的CPU使用率是动态变化的,它仅仅表示了函数运行时占用的CPU,并不能直观的表达该函数对报文处理的性能损耗,一旦转发设备中报文处理程序修改或配置变化,由于报文处理速率和报文处理工序的各个环境的CPU占用率变化,新的函数在CPU上的占用率就无法与旧的函数在CPU上的占用率直接对比,从而降低了信息量的呈现,减少了优化机会。
技术实现思路
本专利技术实施例提供一种报文操作性能分析方法、装置及存储介质,实现了在待检测设备根据报文操作参数进行基于报文的操作过程中,根据性能分析参数的参数值确定待检测设备的基本流阻。本专利技术实施例第一方面提供一种报文操作性能分析方法,包括:设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载的操作;根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。本专利技术实施例第二方面提供一种性能分析装置,包括:设置单元,用于设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测单元,用于检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载的操作;关系获取单元,用于根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;流阻确定单元,用于根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。本专利技术实施例第三方面提供一种存储介质,所述存储介质储存多条指令,所述指令适于由处理器加载并执行如本专利技术实施例第一方面所述的报文操作性能分析方法。本专利技术实施例第四方面提供一种终端设备,包括处理器和存储介质,所述处理器,用于实现各个指令;所述存储介质用于储存多条指令,所述指令用于由处理器加载并执行如本专利技术实施例第一方面所述的报文操作性能分析方法。可见,在本实施例的方法中,性能分析装置在对待检测设备进行基于报文操作的性能分析时,需要待检测设备根据性能分析装置设置的报文操作参数进行基于报文的操作,而性能分析装置会检测到待检测设备在进行基于报文的操作对应产生的性能分析参数的参数值,然后获取性能分析参数中报文流量上限与待检测设备进行报文操作负载的操作时对处理单元的第一占用率之间的第一计算关系,从而根据第一计算关系确定待检测设备的基本流阻,即待检测设备获取或发送单位时间流量的报文时,对待检测设备中处理单元的第二占用率,从而可以根据基本流阻进行进一步地性能分析。这样,待检测设备中处理单元动态的占用率,与基于报文的操作速率(即在单位时间内进行基于报文操作的报文流量,也就是单位时间流量)紧密结合,得到对待检测设备的基本流阻,从而减少了检测得到的原始参数的不确定性,提高了信息量的呈现,也增加了对待检测设备的优化机会。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的一种报文操作性能分析方法所应用于的一种场景的示意图;图1b是本专利技术实施例提供的一种报文操作性能分析方法所应用于的另一种场景的示意图;图2是本专利技术一个实施例提供的一种报文操作性能分析方法的流程图;图3是本专利技术一个实施例中待检测设备中处理单元所包括的NUMA单元的示意图;图4是本专利技术应用实施例提供的一种报文操作性能分析方法的示意图;图5是本专利技术应用实施例中报文操作性能分析方法所应用于的一种应用场景的示意图;图6a是本专利技术应用实施例中在接收服务器中只有一个NUMA节点开启线程时,基于报文的操作速率、线程数及执行预置操作的次数L之间的对应关系示意图;图6b是本专利技术应用实施例中在接收服务器中只有一个NUMA节点开启线程时,基本流阻、线程数及执行预置操作的次数L之间的对应关系示意图;图6c是本专利技术应用实施例中在接收服务器中有两个NUMA节点开启线程时,基于报文的操作速率、线程数及执行预置操作的次数L之间的对应关系示意图;图6d是本专利技术应用实施例中在接收服务器中有两个NUMA节点开启线程时,基本流阻、线程数及执行预置操作的次数L之间的对应关系示意图;图7是本专利技术应用实施例中在不同配置下,各个函数及基本流阻之间的对应关系的示意图;图8是本专利技术实施例提供的一种性能分析装置的结构示意图;图9是本专利技术实施例提供的一种终端设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本本文档来自技高网...

【技术保护点】
1.一种报文操作性能分析方法,其特征在于,包括:设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载对应的操作;根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。

【技术特征摘要】
1.一种报文操作性能分析方法,其特征在于,包括:设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载对应的操作;根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。2.如权利要求1所述的方法,其特征在于,所述设置待检测设备的多组报文操作参数,具体包括:显示用户界面,所述用户界面包括所述报文操作参数的设置接口;从所述设置接口接收用户输入的报文操作参数,将所述用户输入的报文操作参数储存到所述待检测设备中。3.如权利要求1所述的方法,其特征在于,所述与所述待检测设备中处理单元的报文操作负载相关的信息包括:所述待检测设备在获取报文后执行的预置操作的次数;则所述第一操作包括:所述预置操作和对获取报文的处理。4.如权利要求3所述的方法,其特征在于,所述设置待检测设备的多组测试参数之前,所述方法还包括:在所述待检测设备中,设置所述待检测设备在获取到报文后执行所述预置操作。5.如权利要求1至4任一项所述的方法,其特征在于,所述各组报文操作参数还包括如下至少一个信息:所述待检测设备进行基于报文操作时的线程数,各个线程所占的待检测设备中处理单元的非统一访问单元数。6.如权利要求1至4任一项所述的方法,其特征在于,所述根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系,具体包括:根据所述多组参数值进行线性拟合得到第一计算关系包括:所述报文流量上限为所述第一占用率与第一固定参数值的乘积,与第二固定参数值的和值;所述第二计算关系包括:所述基本流阻为1与所述第一固定参数值的比值的求负值。7.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:根据所述基本流阻,确定所述检测的待检测设备在各组报文操作参数下,所述处理单元进行基于报文操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率之间是否符合第三计算关系。8.如权利要求7所述的方法,其特征在于,所述第三计算...

【专利技术属性】
技术研发人员:王海鹏何冠森
申请(专利权)人:腾讯科技深圳有限公司腾讯云计算北京有限责任公司
类型:发明
国别省市:广东,44

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

1