会话资源管理方法及装置制造方法及图纸

技术编号:14195068 阅读:82 留言:0更新日期:2016-12-15 15:03
本申请提供一种会话资源管理方法及装置,所述方法包括:当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;当网络设备的会话资源占用率达到第二阈值时,基于统计出的所述各发起会话IP地址对应的会话资源占用率,确定会话资源占用率最大的IP地址(IPmax);其中,所述第二阈值大于所述第一阈值;限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。使用本申请实施例,可以有效地提高网络设备的业务处理性能。

Session resource management method and device

This application provides a session resource management method and device, the method comprises the following steps: when the network equipment session resource occupancy rate reaches a first threshold preset, statistics of the session IP address corresponding to the session resource occupancy rate; when the network equipment session resource occupancy rate reached second threshold, the occupancy rate calculated the session IP address corresponding to the session resource based on determining the session resource occupancy rate maximum IP address (IPmax); wherein, the second threshold is greater than the first threshold; limit or reduce the IPmax of the session resource, in order to speed up the equipment resource recovery session. By using the embodiment of the invention, the service processing performance of the network device can be effectively improved.

【技术实现步骤摘要】

本申请涉及计算机通信领域,尤其涉及会话资源管理方法及装置
技术介绍
由于各种网络上的数据流量的不断增长,网络设备的性能要求不断提升。另一方面,随着诸如安全以及访问控制在内的各种应用需求的出现,对于网络设备的性能要求进一步提高。如何对既有网络设备的处理资源进行合理管理达到性能优化的目的一直是业界持续探索的方向。
技术实现思路
有鉴于此,本申请提供一种会话资源管理方法及装置,用以提高网络设备的业务处理性能。具体地,本申请是通过如下技术方案实现的:根据本申请实施例的第一方面,提供一种会话资源管理方法,应用于网络设备,所述方法包括:当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;当网络设备的会话资源占用率达到第二阈值时,基于统计出的所述各发起会话IP地址对应的会话资源占用率,确定会话资源占用率最大的IP地址(IPmax);其中,所述第二阈值大于所述第一阈值;限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。根据本申请实施例的第二方面,提供一种会话资源管理装置,所述装置包括:统计单元,用于当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;确定单元,用于当网络设备的会话资源占用率达到第二阈值时,基于统计出的所述各发起会话IP地址对应的会话资源占用率,确定会话资源占用率最大的IP地址(IPmax);其中,所述第二阈值大于所述第一阈值;限制单元,用于限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。本申请实施例提出一种新的会话资源管理的方法,网络设备通过对会话资源回收机制的改进,当网络设备的会话资源占用率达到第一阈值时,网络设备可以统计各个发起会话的IP地址所对应的会话资源占用率;当网络设备的会话资源占用率达到第二阈值时,可以基于统计出的各个发起会话的IP地址对应的会话资源占用率,获取会话资源占用率最大的IP地址(IPmax);网络设备限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。其中,所述第二阈值大于所述第一阈值;由于当该网络设备的会话资源占用率过大时,网络设备可以对会话资源占用率最大的IP地址进行限制,释放其所占用的会话资源,使得会话资源可以及时地合理回收。因此,可以有效地提高设备的业务处理性能。附图说明图1是本申请一示例性实施例示出的一种会话资源管理方法的流程图;图2是本申请一示例性实施例示出的一种会话资源管理装置所在设备的硬件结构图;图3是本申请一示例性实施例示出的一种会话资源管理装置的框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。会话资源是网络设备的重要资源,它可以决定该网络设备的业务处理性能,网络设备需要为大量的会话分配相当多的CPU以及内存的处理资源,这些处理资源在本申请中称为会话资源。当会话资源占用率过高时,网络设备的业务处理性能可能会有所下降。在实际应用中,上述会话资源通常包括新建会话资源和并发会话资源。新建会话资源为网络设备新建与会话发起方的新建会话所占用的资源,主要依赖于网络设备的CPU对其进行处理。通常情况下,可以用新建会话的速率来表征新建会话资源占用率,比如每秒新建会话100个。当网络设备的新建速率达到甚至超过该网络设备设计规格中的最大新建速率时,可以造成CPU持续处于高位状态,严重影响CPU对业务的处理性能。并发会话资源为网络设备与会话发起方保持双方之间的会话所占用的处理资源,换个角度来说,并发会话资源是指那些已经建立好的会话需要占用的处理资源,这些处理资源大部分是网络设备的内存资源。通常情况下,可以以并发会话数来表征并发会话资源占用率。当开发人员或者网络管理员没有很好地根据业务需要合理设置并发会话的老化时间时,会使得网络设备的内存资源被大量的无用会话占用,造成内存资源浪费,进而影响网络设备的性能。而在本专利技术实施例中,网络设备可以通过检测自身的资源占用率,当网络设备的资源占用率达到第一阈值时,可以统计会话发起方的每个IP地址对应的会话资源占用率,并可以在网络设备的会话资源占用率达到第二阈值时,限制或者降低会话资源占用率最大的IP地址对该网络设备会话资源的占用,使得设备的会话资源可以及时地合理地回收,可以有效地限制或者降低该网络设备的会话资源占用率,提高网络设备的业务处理性能。参见图1,图1是本申请一示例性实施例示出的一种会话资源管理方法的流程图,所述会话资源回收的方法应用于网络设备,具体包括如下所示的步骤:步骤101:当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;在本专利技术实施例中,网络设备可以以较短的统计周期,甚至近乎实时的方式来统计其会话资源占用率,当该网络设备的会话资源占用率达到第一阈值时,可以统计各个发起会话的IP地址所对应的会话资源占用率。对于网络设备的会话资源占用率的统计,可以基于以下步骤完成。当会话资源为新建会话资源时,通常情况下,以新建速率表征该类型会话对会话资源的占用情况。在对网络设备的会话资源占用率进行统计时,可以设定一个较短统计周期,统计这一周期内所有的新建会话的个数,并以此来表示这这一周期内新建速率。由于新建速率的计算是基于统计周期的,所以当统计周期设置过长时,可能会无法准确表示该周期内各个时段的新建速率。比如,假设统计周期为10秒,在前5s内,新建会话个数为1000个,而在后五秒内新建会话个数为100个,而基于上述统计方法,该10秒内各个时刻的新建速率为110个/s,而该110个/s的新建速率就无法准确地表征后5秒的新建速率。而统计周期设置过低,网络设备性能可能无法支持对于过短周期的统计。在实际应用中,对于新建速率的统计周期的设定,一般以一秒或者更低的时间段为周期,而对于比一秒更小的统计周期,一般根据网络设备的性能来确定。当然,这里只是示例性的,这个统计周期的设置还与网络设备的性能有关系,开发人员可以根据不同设备的性能来选择不同的统计周期。当会话资源为并发会话资源时,通常情况下,以每个时刻的并发会话数表征该类型的会话对会话资源的占用情况。在对网络设备的会话资源占用率进行统计时,网络设备可以基本文档来自技高网...
会话资源管理方法及装置

【技术保护点】
一种会话资源管理方法,应用于网络设备,其特征在于,所述方法包括:当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;当网络设备的会话资源占用率达到第二阈值时,基于统计出的所述各发起会话IP地址对应的会话资源占用率,确定会话资源占用率最大的IP地址(IPmax);其中,所述第二阈值大于所述第一阈值;限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。

【技术特征摘要】
1.一种会话资源管理方法,应用于网络设备,其特征在于,所述方法包括:当网络设备的会话资源占用率达到预设的第一阈值时,统计各发起会话IP地址对应的会话资源占用率;当网络设备的会话资源占用率达到第二阈值时,基于统计出的所述各发起会话IP地址对应的会话资源占用率,确定会话资源占用率最大的IP地址(IPmax);其中,所述第二阈值大于所述第一阈值;限制或降低IPmax对所述会话资源的占用,以加快本设备回收会话资源。2.根据权利要求1所述的方法,其特征在于,所述限制或降低IPmax对所述会话资源的占用,包括:当所述会话资源为新建会话资源时,将从所述IPmax发送的报文丢弃。3.根据权利要求1所述的方法,其特征在于,所述限制或降低IPmax对所述会话资源的占用,包括:当所述会话资源为基于TCP的新建会话资源时,将IPmax发送的报文丢弃;向IPmax发送TCP RESET报文。4.根据权利要求1所述的方法,其特征在于,所述限制或降低IPmax对所述会话资源的占用,包括:当所述会话资源为并发会话资源时,基于预设的老化时长,将所述IPmax对应的并发会话老化;和/或,将IPmax对应的在预设时间范围内未出现数据交互的并发会话老化。5.根据权利要求4所述的方法,其特征在于,所述将IPmax对应的在预设时间范围内未出现数据交互的并发会话老化,包括:遍历并发会话资源表,确定IPmax对应的并发会话资源;基于并发会话资源表中记录的IPmax对应的每个并发会话资源的最后使用时间,确定在预设时间范围内未出现数据交互的并发会话;将所述在预设时间范围内未出现数据交互的并发会话老化。6.根据权利要求4所述的方法,其特征在于,所述限制或降低IPmax对所述会话资源的占用,包括:分别向IPmax和与该IPmax进行会话的对端发送TCP RESET报文,以结束所述IPmax和与该IPmax进行会话的对端之间的TCP连接。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述IPmax对应的会话资源占用率不超过第三阈值时,停止IPmax的限制或降低处理;其中,所述第三阈值小于第二阈值。8.根据权利要求1所述的方法,其特征在于,不同类型会话资源所对应的第一阈值不同;和/或不同类型会话资源所对应的第二阈值不同。9.一种会话资源管理...

【专利技术属性】
技术研发人员:袁野
申请(专利权)人:杭州迪普科技有限公司
类型:发明
国别省市:浙江;33

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

1