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上的占用率直接对比,从而降低了信息量的呈现,减少了优化机会。
技术实现思路
本专利技术实施例提供一种报文操作性能分析方法、装置及存储介质,实现了在待检测设备根据报文操作参数进行基于报文的操作过程中,根据性能分析参数的参数值确定待检测设备的 ...
【技术保护点】
1.一种报文操作性能分析方法,其特征在于,包括:设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载对应的操作;根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。
【技术特征摘要】
1.一种报文操作性能分析方法,其特征在于,包括:设置待检测设备的多组报文操作参数,各组报文操作参数包括:与所述待检测设备中处理单元的报文操作负载相关的信息;所述报文操作负载是所述处理单元在获取到报文后且在转发所述报文之前的操作;检测所述待检测设备在分别根据所述多组报文操作参数,进行基于报文的操作时对应产生的性能分析参数的参数值,得到多组参数值,所述性能分析参数包括:所述待检测设备中处理单元操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率,所述第一操作包括:所述报文操作负载对应的操作;根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系;根据所述第一计算关系,及所述第一计算关系中固定参数与所述待检测设备的基本流阻之间预置的第二计算关系,确定所述待检测设备的基本流阻,以对所述待检测设备进行基于报文的操作性能的分析,所述基本流阻是所述待检测设备获取或发送单位时间流量的报文时,对所述待检测设备中处理单元的第二占用率。2.如权利要求1所述的方法,其特征在于,所述设置待检测设备的多组报文操作参数,具体包括:显示用户界面,所述用户界面包括所述报文操作参数的设置接口;从所述设置接口接收用户输入的报文操作参数,将所述用户输入的报文操作参数储存到所述待检测设备中。3.如权利要求1所述的方法,其特征在于,所述与所述待检测设备中处理单元的报文操作负载相关的信息包括:所述待检测设备在获取报文后执行的预置操作的次数;则所述第一操作包括:所述预置操作和对获取报文的处理。4.如权利要求3所述的方法,其特征在于,所述设置待检测设备的多组测试参数之前,所述方法还包括:在所述待检测设备中,设置所述待检测设备在获取到报文后执行所述预置操作。5.如权利要求1至4任一项所述的方法,其特征在于,所述各组报文操作参数还包括如下至少一个信息:所述待检测设备进行基于报文操作时的线程数,各个线程所占的待检测设备中处理单元的非统一访问单元数。6.如权利要求1至4任一项所述的方法,其特征在于,所述根据所述多组参数值,获取所述报文流量上限与第一占用率之间的第一计算关系,具体包括:根据所述多组参数值进行线性拟合得到第一计算关系包括:所述报文流量上限为所述第一占用率与第一固定参数值的乘积,与第二固定参数值的和值;所述第二计算关系包括:所述基本流阻为1与所述第一固定参数值的比值的求负值。7.如权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:根据所述基本流阻,确定所述检测的待检测设备在各组报文操作参数下,所述处理单元进行基于报文操作的报文流量上限和所述待检测设备进行基于报文的第一操作对所述处理单元的第一占用率之间是否符合第三计算关系。8.如权利要求7所述的方法,其特征在于,所述第三计算...
【专利技术属性】
技术研发人员:王海鹏,何冠森,
申请(专利权)人:腾讯科技深圳有限公司,腾讯云计算北京有限责任公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。