CN108781170B - 一种配置装置及方法 - Google Patents

一种配置装置及方法 Download PDF

Info

Publication number
CN108781170B
CN108781170B CN201680083122.9A CN201680083122A CN108781170B CN 108781170 B CN108781170 B CN 108781170B CN 201680083122 A CN201680083122 A CN 201680083122A CN 108781170 B CN108781170 B CN 108781170B
Authority
CN
China
Prior art keywords
message
performance index
index parameter
cache
preset threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201680083122.9A
Other languages
English (en)
Other versions
CN108781170A (zh
Inventor
纪天明
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Publication of CN108781170A publication Critical patent/CN108781170A/zh
Application granted granted Critical
Publication of CN108781170B publication Critical patent/CN108781170B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Memory System Of A Hierarchy Structure (AREA)

Abstract

一种配置装置及方法,涉及通信领域,解决了处理器的性能下降后无法恢复的问题。具体方案为:获取单元获取性能指标参数(201),该性能指标参数用于指示CPU的负载情况;当获取单元获取到的性能指标参数大于或等于预设阈值时,配置单元通过报文解析模块将高速缓存的属性配置为不进行分配操作(202)。该方法用于恢复处理器处理性能的过程中。

Description

一种配置装置及方法
技术领域
本发明涉及通信领域,尤其涉及一种配置装置及方法。
背景技术
处理器在处理报文转发的过程中,通常会出现由于输入流量较大导致的处理负荷超出处理器最大处理能力的情况,而当处理负荷超出处理器的最大处理能力时,会由于高速缓存(英文:cache)中大量的数据替换、指令的命中率急剧下降、数据的命中率急剧下降、处理器对双倍速率同步动态随机存储器(英文:Double Data Rate,简称:DDR)的访问延迟变大等原因,导致处理器的性能急转直下,使得处理器的性能处于低位。当处理器的性能处于低位时,即使通过反压将输入流量进行限制,使得处理负荷处于处理器的最大处理能力以下,处理器的性能依然会保持在低位得不到恢复,最终会导致业务的中断。
因此,在处理器的处理负荷超出最大处理能力时,如何解决处理器的性能下降后无法恢复的问题已成为本领域技术人员研究的重要课题。
发明内容
本发明提供一种配置装置及方法,解决了处理器的性能下降后无法恢复的问题。
为达到上述目的,本发明采用如下技术方案:
本发明的第一方面,提供一种配置装置,包括:
获取单元,用于获取性能指标参数,所述性能指标参数用于指示中央处理器CPU的负载情况;
配置单元,用于当所述获取单元获取到的所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作。
其中,在获取单元获取到性能指标参数之后,可以判断性能指标参数是否大于或等于预设阈值,即确定处理器的处理负荷是否超出了处理器的最大处理能力,并在确定性能指标参数大于或等于预设阈值,即确定处理器的处理负荷超出了处理器的最大处理能力时,配置单元通过报文解析模块将高速缓存的属性配置为不进行分配操作,以便停止高速缓存的分配,进而避免cache中缓存数据的频繁换入换出。
结合第一方面,在一种可能的实现方式中,所述配置单元,还用于当所述获取单元获取到的所述性能指标参数大于或等于预设阈值时,配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
其中,为了避免在处理器性能下降后,优先级较高的业务受到影响,当确定获取单元获取到的性能指标参数大于或等于预设阈值时,配置单元还可以配置报文解析模块启动选择性报文丢弃功能。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置还包括:
处理单元,用于根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理。
其中,在配置单元通过报文解析模块将高速缓存的属性配置为不进行分配操作,并配置报文解析模块启动选择性报文丢弃功能的情况下,处理单元可以根据高速缓存中存储的报文描述符,优先对待处理报文中与该报文描述符对应的报文进行业务处理,以便处理器的性能逐渐地恢复。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述获取单元,还用于在所述处理单元根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理之后,重新获取所述性能指标参数;
所述配置单元,还用于当所述获取单元重新获取的所述性能指标参数小于所述预设阈值时,通过所述报文解析模块将所述高速缓存的属性配置为进行分配操作。
其中,为了能够在处理器的性能得到恢复之后,正常的处理报文,获取单元还可以重新获取性能指标参数,并且,当获取单元重新获取的性能指标参数小于预设阈值时,配置单元通过报文解析模块将高速缓存的属性配置为进行分配操作。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置单元,还用于当所述获取单元重新获取的所述性能指标参数小于所述预设阈值时,配置所述报文解析模块关闭选择性报文丢弃功能。
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述获取单元获取到的所述性能指标参数包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、双倍数据速率DDR访问时延、每周期指令数IPC指标。
需要说明的是,本发明在此仅对获取单元获取到的性能指标参数进行了举例说明,该性能指标参数包括但不限于本发明所述的CPU占用率、高速缓存命中率、DDR访问时延、IPC指标,能够用于指示CPU的负载情况的参数均属于本发明所述的性能指标参数。
本发明的第二方面,提供一种配置方法,包括:
获取性能指标参数,所述性能指标参数用于指示中央处理器CPU的负载情况;
当所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作。
其中,通过在确定获取到的性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作,避免了cache中缓存的数据频繁的换入换出,从而解决了处理器的性能下降后无法恢复的问题,这样可以避免处理器长时间处于性能低下状态导致的业务中断的问题出现,提高了***的稳定性和健壮性。
结合第二方面,在一种可能的实现方式中,当所述性能指标参数大于或等于预设阈值时,所述方法还包括:
配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
其中,当确定获取到的性能指标参数大于或等于预设阈值时,还可以配置报文解析模块启动选择性报文丢弃功能,以避免在处理器性能下降后,优先级较高的业务受到影响。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述方法还包括:
根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,在所述根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理之后,还包括:
重新获取所述性能指标参数;
当重新获取的所述性能指标参数小于所述预设阈值时,通过所述报文解析模块将所述高速缓存的属性配置为进行分配操作。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,当重新获取的所述性能指标参数小于所述预设阈值时,所述方法还包括:
配置所述报文解析模块关闭选择性报文丢弃功能。
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述性能指标参数包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、双倍数据速率DDR访问时延、每周期指令数IPC指标。
本发明的第三方面,提供一种配置装置,包括:处理器,所述处理器用于执行第二方面或第二方面的可能的实现方式提供的配置方法,以实现第一方面或第一方面的可能的实现方式中配置单元和获取单元的功能。
结合第三方面,在一种可能的实现方式中,所述处理器,还用于执行第二方面的可能的实现方式提供的配置方法,以实现第一方面的可能的实现方式中处理单元的功能。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种配置装置的结构示意图;
图2为本发明实施例提供的一种配置方法的流程示意图;
图3为本发明实施例提供的另一种配置方法的流程示意图;
图4为本发明实施例提供的一种处理场景下的***架构示意图;
图5为本发明实施例提供的另一种配置装置的结构示意图;
图6为本发明实施例提供的又一种配置装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的基本原理是:处理器周期性的检测用于指示中央处理器(英文:centralprocessing unit,简称:CPU)的负载情况的性能指标参数是否大于或等于预设阈值,并在确定性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存(英文:cache)的属性配置为不进行分配(英文:allocate)操作,这样可以避免cache中缓存的数据频繁的换入换出,从而使得在处理器的性能下降后能够得到恢复。
本发明实施例提供的配置方法可以由配置装置执行。图1示出的是与本发明各实施例相关的配置装置的结构框图。
如图1所示,该配置装置可以包括:处理器11、存储器12。
下面结合图1对配置装置的各个构成部件进行具体的介绍:
处理器11可能是一个CPU,也可以是特定集成电路(英文:Application SpecificIntegrated Circuit,简称:ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路,例如:一个或多个微处理器(英文:digital singnal processor,简称:DSP),或,一个或者多个现场可编程门阵列(英文:Field Programmable Gate Array,简称:FPGA)。
存储器12可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,简称:RAM);或者非易失性存储器(英文:non-volatilememory),例如只读存储器(英文:read-only memory,简称ROM),快闪存储器(英文:flashmemory),硬盘(英文:hard disk drive,简称:HDD)或固态硬盘(英文:solid-state drive,简称:SSD);或者上述种类的存储器的组合,用于存储可实现本发明配置方法的相关应用程序、以及配置文件。
处理器11可以通过运行或执行存储在存储器12内的软件程序和/或模块,以及调用存储在存储器12内的数据,执行配置装置的各种功能。
具体的,处理器11可以用于获取性能指标参数,并当获取到的性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存(英文:cache)的属性配置为不进行分配(英文:allocate)操作。
其中,性能指标参数用于指示CPU的负载情况,该性能指标参数可以包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、DDR访问时延、每周期指令数(英文:Instruction Per Cycle,简称:IPC)指标。
处理器11,还可以用于当获取到的性能指标参数大于或等于预设阈值时,配置报文解析模块启动选择性报文丢弃功能,以便报文解析模块丢弃待处理报文中优先级低的报文。
下面结合附图,对本发明的实施例进行具体阐述。
图2为本发明实施例提供的一种配置方法的流程图,该方法应用于配置装置中,如图2所示,该配置方法可以包括以下步骤:
201、获取性能指标参数。
其中,该性能指标参数用于指示CPU的负载情况。示例性的,该性能指标参数可以为CPU占用率。
202、当性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作。
具体的,在获取到性能指标参数之后,可以判断性能指标参数是否大于或等于预设阈值,并在确定性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作,以便停止高速缓存的分配,进而避免cache中缓存数据的频繁换入换出。
本发明实施例提供的配置方法,通过在确定获取到的性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作,避免了cache中缓存的数据频繁的换入换出,从而解决了处理器的性能下降后无法恢复的问题,这样可以避免处理器长时间处于性能低下状态导致的业务中断的问题出现,提高了***的稳定性和健壮性。
图3为本发明实施例提供的另一种配置方法,如图3所示,该方法可以包括:
301、处理器获取性能指标参数。
302、当性能指标参数大于或等于预设阈值时,处理器通过报文解析模块将高速缓存的属性配置为不进行分配操作,并配置报文解析模块启动选择性报文丢弃功能,以便报文解析模块丢弃待处理报文中优先级低的报文。
其中,在获取到性能指标参数之后,若处理器确定得到性能指标参数大于或等于预设阈值时,表明处理器的处理负荷超过了处理器的最大处理能力,此时,处理器可以通过报文解析模块将高速缓存的属性配置为不进行分配操作的同时,配置报文解析模块启动选择性报文丢弃功能,以便报文解析模块丢弃待处理报文中优先级低的报文,从而使得处理器可以优先处理优先级较高的报文,避免了优先级较高的业务受到较大影响。
需要说明的是,在本发明实施例中,预设阈值可以根据实际应用场景的需求进行设定,本发明实施例在此不做具体限定。
303、处理器根据高速缓存中存储的报文描述符,对待处理报文中与报文描述符对应的报文进行业务处理。
其中,在处理器通过报文解析模块将高速缓存的属性配置为不进行分配操作,并配置报文解析模块启动选择性报文丢弃功能的情况下,处理器可以优先根据高速缓存中存储的报文描述符,对待处理报文中与报文描述符对应的报文进行业务处理,逐渐地,处理器的性能将会得到恢复。
需要说明的是,在本发明实施例中,步骤301-步骤302与步骤303的执行没有先后关系,本发明在此对步骤301-步骤302与步骤303的执行顺序不做具体限制。
为了能够在处理器的性能得到恢复之后,正常的处理报文,可以执行以下步骤304:
304、处理器重新获取性能指标参数。
其中,可以预先设定一个用于处理器周期性的获取性能指标参数的时间参数,根据该时间参数处理器可以重复的获取性能指标参数。
在步骤304中重新获取的性能指标参数小于预设阈值时,执行以下步骤305,若重新获取的性能指标参数仍然大于或等于预设阈值,表明处理器的处理性能仍处于低位,此时可以重复执行步骤304,直至重新获取到的性能指标参数小于预设阈值。
305、处理器通过报文解析模块将高速缓存的属性配置为进行分配操作,配置报文解析模块关闭选择性报文丢弃功能。
其中,当重新获取的性能指标参数小于预设阈值时,表明处理器的处理负荷已低于处理器的最大处理能力,此时,处理器便可以通过报文解析模块将所述高速缓存的属性配置为进行分配操作,配置报文解析模块关闭选择性报文丢弃功能,以正常的进行报文的处理。
当然,当重新获取到的性能指标参数小于预设阈值,并通过报文解析模块将高速缓存的属性配置为进行分配操作,配置报文解析模块关闭选择性报文丢弃功能之后,可以重新执行步骤301,以便当处理器的处理负荷再次超过处理器的最大处理能力时,可以通过执行步骤302-步骤305使得处理器的性能得到恢复,并进行正常的报文处理。
本发明实施例提供的配置方法,通过在确定获取到的性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作,避免了cache中缓存的数据频繁的换入换出,从而解决了处理器的性能下降后无法恢复的问题,这样可以避免处理器长时间处于性能低下状态导致的业务中断的问题出现,提高了***的稳定性和健壮性。
并且,通过在确定获取到的性能指标参数大于或等于预设阈值时,配置报文解析模块启动选择性报文丢弃功能,避免了在处理器性能低下的情况下,优先级较高的业务受到较大影响。
其中,本发明实施例提供的配置方法可以应用于大部分CPU转发报文的应用场景中,本发明实施例在此以一种典型的处理场景为例,对本发明提供的配置方法进行举例说明。其中,在该场景下,报文解析模块具体的可以为包解析引擎模块(英文:Packet ParseEngine,简称:PPE),该场景的具体***架构可以如图4所示,其中,图4所示的***架构包括:千兆以太网(英文:Gigabit Ethernet,简称:GE)、PPE、缓存管理单元(英文:BufferManagement Unit,简称BMU)、流量管理模块(英文:Traffic Management,简称TM)、DDR、业务版、处理器。并且,以用于指示CPU的负载情况的性能指标参数为CPU占用率为例。在该***架构下,参见他4,报文转发的具体处理流程如下:
步骤1:PPE向BMU申请内存缓存(英文:Buffer),并分配cache。
步骤2:GE口接收业务版发送的报文,并将接收到的报文发送至PPE,PPE对接收到的报文进行解析,生成报文描述符。
步骤3:PPE将接收到的报文缓存到步骤1中申请到的buffer中,并将报文描述符中与业务处理相关的部分描述符存储在步骤1分配的cache中。
步骤4:处理器获取cache中报文描述符,并根据获取到的报文描述符进行业务处理。
步骤5:处理器将业务处理完毕后将报文描述符发送至TM。
步骤6:TM根据报文描述符调度出buffer中存储的报文,并发送给PPE。
步骤7:PPE将报文通过GE口发送给业务板。
步骤8:PPE向BMU释放步骤1中申请到的Buffer。
其中,在上述流程执行的过程中,处理器可以获取CPU占用率,并判断CPU占用率是否大于或等于预设阈值,当确定出CPU占用率大于或等于预设阈值时,表明处理器的处理负荷超过了处理器的最大处理能力,此时,处理器可以通过PPE将cache的属性配置为不进行allocate操作,并优先对存储在cache中的报文描述符对应的报文进行业务处理,进一步的,还可以在确定出CPU占用率大于或等于预设阈值时,处理器配置PPE启动选择性报文丢弃功能,以便PPE丢弃待处理报文中优先级低的报文,从而使得处理器可以优先处理优先级较高的报文,逐渐地,处理器的性能将会逐步得到恢复。
进一步的,为了能够在处理器的性能得到恢复之后,正常的处理报文,处理器可以重新获取CPU占用率,并在CPU的占用率小于预设阈值时,通过PPE将cache的属性配置为进行allocate操作,配置PPE关闭选择性报文丢弃功能。
处理器可以重复执行上述过程,以便在处理器的性能下降时能够得到恢复。
本发明实施例还提供另一种配置装置,如图5所示,该配置装置可以包括:获取单元41、配置单元42。
获取单元41,用于获取性能指标参数,所述性能指标参数用于指示CPU的负载情况。
配置单元42,用于当所述获取单元41获取到的所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作。
在本发明实施例中,进一步可选的,所述配置单元42,还用于当所述获取单元41获取到的所述性能指标参数大于或等于预设阈值时,配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
在本发明实施例中,进一步可选的,如图6所示,所述装置还可以包括:处理单元43。
处理单元43,用于根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理。
在本发明实施例中,进一步可选的,所述获取单元41,还用于在所述处理单元43根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理之后,重新获取所述性能指标参数。
所述配置单元42,还用于当所述获取单元41重新获取的所述性能指标参数小于所述预设阈值时,通过所述报文解析模块将所述高速缓存的属性配置为进行分配操作。
在本发明实施例中,进一步可选的,所述配置单元42,还用于当所述获取单元41重新获取的所述性能指标参数小于所述预设阈值时,配置所述报文解析模块关闭选择性报文丢弃功能。
在本发明实施例中,进一步可选的,所述获取单元41获取到的所述性能指标参数包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、DDR访问时延、IPC指标。
本发明实施例提供的配置装置,用于执行上述配置方法,因此可以达到与上述配置方法相同的效果。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该软件产品存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

Claims (11)

1.一种配置装置,其特征在于,包括:
获取单元,用于获取性能指标参数,所述性能指标参数用于指示中央处理器CPU的负载情况;
配置单元,用于当所述获取单元获取到的所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作;
所述配置单元,还用于当所述获取单元获取到的所述性能指标参数大于或等于预设阈值时,配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
2.根据权利要求1所述的装置,其特征在于,所述装置还包括:
处理单元,用于根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理。
3.根据权利要求2所述的装置,其特征在于,
所述获取单元,还用于在所述处理单元根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理之后,重新获取所述性能指标参数;
所述配置单元,还用于当所述获取单元重新获取的所述性能指标参数小于所述预设阈值时,通过所述报文解析模块将所述高速缓存的属性配置为进行分配操作。
4.根据权利要求3所述的装置,其特征在于,
所述配置单元,还用于当所述获取单元重新获取的所述性能指标参数小于所述预设阈值时,配置所述报文解析模块关闭选择性报文丢弃功能。
5.根据权利要求1-4中任一项所述的装置,其特征在于,
所述获取单元获取到的所述性能指标参数包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、双倍数据速率DDR访问时延、每周期指令数IPC指标。
6.一种配置方法,其特征在于,包括:
获取性能指标参数,所述性能指标参数用于指示中央处理器CPU的负载情况;
当所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作;
配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理。
8.根据权利要求7所述的方法,其特征在于,在所述根据所述高速缓存中存储的报文描述符,对待处理报文中与所述报文描述符对应的报文进行业务处理之后,还包括:
重新获取所述性能指标参数;
当重新获取的所述性能指标参数小于所述预设阈值时,通过所述报文解析模块将所述高速缓存的属性配置为进行分配操作。
9.根据权利要求8所述的方法,其特征在于,当重新获取的所述性能指标参数小于所述预设阈值时,所述方法还包括:
配置所述报文解析模块关闭选择性报文丢弃功能。
10.根据权利要求6-9中任一项所述的方法,其特征在于,
所述性能指标参数包括以下任意一种或多种的组合:CPU占用率、高速缓存命中率、双倍数据速率DDR访问时延、每周期指令数IPC指标。
11.一种配置装置,其特征在于,包括:
处理器,用于获取性能指标参数,当所述性能指标参数大于或等于预设阈值时,通过报文解析模块将高速缓存的属性配置为不进行分配操作,所述性能指标参数用于指示中央处理器CPU的负载情况;
所述处理器,还用于当所述性能指标参数大于或等于预设阈值时,配置所述报文解析模块启动选择性报文丢弃功能,以便所述报文解析模块丢弃待处理报文中优先级低的报文。
CN201680083122.9A 2016-03-03 2016-03-03 一种配置装置及方法 Active CN108781170B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/075492 WO2017147851A1 (zh) 2016-03-03 2016-03-03 一种配置装置及方法

Publications (2)

Publication Number Publication Date
CN108781170A CN108781170A (zh) 2018-11-09
CN108781170B true CN108781170B (zh) 2020-12-08

Family

ID=59743373

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680083122.9A Active CN108781170B (zh) 2016-03-03 2016-03-03 一种配置装置及方法

Country Status (2)

Country Link
CN (1) CN108781170B (zh)
WO (1) WO2017147851A1 (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109787916B (zh) * 2019-01-31 2023-06-30 南京国电南自电网自动化有限公司 一种流量控制方法及***
CN115514681B (zh) * 2022-09-16 2024-02-06 北京天融信网络安全技术有限公司 一种测试设备稳定性的方法、装置、***、设备及介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1983201A (zh) * 2006-06-14 2007-06-20 华为技术有限公司 一种中央处理器***性能测试方法
CN102063407A (zh) * 2010-12-24 2011-05-18 清华大学 用于多核处理器的网络牺牲Cache及基于该Cache的数据请求方法
CN102209028A (zh) * 2011-05-06 2011-10-05 北京傲天动联技术有限公司 控制cpu流量的装置和方法
US9043554B2 (en) * 2012-12-21 2015-05-26 Apple Inc. Cache policies for uncacheable memory requests
CN105183431A (zh) * 2015-08-05 2015-12-23 瑞斯康达科技发展股份有限公司 一种cpu利用率控制方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3591492B2 (ja) * 2001-07-18 2004-11-17 日本電気株式会社 パケット振分装置およびパケット振分プログラム
CN102055671B (zh) * 2010-12-17 2014-05-21 曙光信息产业股份有限公司 一种多应用发包的优先级管理方法
CN102420751A (zh) * 2011-11-28 2012-04-18 曙光信息产业(北京)有限公司 一种报文采样***的负载判断***和方法
CN102710465A (zh) * 2012-06-07 2012-10-03 浪潮电子信息产业股份有限公司 一种监控集群存储接口节点负载的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1983201A (zh) * 2006-06-14 2007-06-20 华为技术有限公司 一种中央处理器***性能测试方法
CN102063407A (zh) * 2010-12-24 2011-05-18 清华大学 用于多核处理器的网络牺牲Cache及基于该Cache的数据请求方法
CN102209028A (zh) * 2011-05-06 2011-10-05 北京傲天动联技术有限公司 控制cpu流量的装置和方法
US9043554B2 (en) * 2012-12-21 2015-05-26 Apple Inc. Cache policies for uncacheable memory requests
CN105183431A (zh) * 2015-08-05 2015-12-23 瑞斯康达科技发展股份有限公司 一种cpu利用率控制方法及装置

Also Published As

Publication number Publication date
WO2017147851A1 (zh) 2017-09-08
CN108781170A (zh) 2018-11-09

Similar Documents

Publication Publication Date Title
CN108353082B (zh) 用于处理虚拟网络驱动器的恶意活动的技术
US9218203B2 (en) Packet scheduling in a multiprocessor system using inter-core switchover policy
CN109391505B (zh) 网络实例管理方法及相关设备
JP5968841B2 (ja) ネットワーク装置及びプロセッサの監視方法
CN107347039B (zh) 一种共享缓存空间的管理方法及装置
EP4175232A1 (en) Congestion control method and device
WO2017112260A1 (en) Technologies for sideband performance tracing of network traffic
US10896001B1 (en) Notifications in integrated circuits
CN110659151A (zh) 数据校验方法及装置,存储介质
CN109831508B (zh) 一种缓存方法及设备、存储介质
CN112383585A (zh) 消息处理***、方法及电子设备
CN108781170B (zh) 一种配置装置及方法
WO2017107363A1 (zh) 缓存管理的方法和装置、计算机存储介质
CN114579296A (zh) 一种服务器闲置算力调度方法、装置及电子设备
US20210117263A1 (en) Using Real-Time Analytics To Manage Application Features
CN108139969B (zh) 一种内存配置方法、装置及***
CN108804152B (zh) 配置参数的调节方法及装置
WO2019161172A1 (en) Systems and methods for improved management of virtual machine clusters
CN108984112B (zh) 存储QoS控制策略的实现方法及装置
CN109815048B (zh) 数据读取方法、装置及设备
CN107273188B (zh) 一种虚拟机中央处理单元cpu绑定方法及装置
CN108616461B (zh) 一种策略切换方法及装置
CN108432193B (zh) 一种检测报文反压的方法、装置及设备
CN109542662B (zh) 一种内存管理方法、装置、服务器及存储介质
CN111090633A (zh) 一种分布式文件***的小文件聚合方法、装置及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant