缓冲区数的调整方法和装置制造方法及图纸

技术编号:8107752 阅读:294 留言:0更新日期:2012-12-21 07:57
本发明专利技术提供一种缓冲区数的调整方法和装置,方法包括:根据业务所需的最大缓冲区数、网络设备允许的最大缓冲区数、实际所需的缓冲区数和空闲内存资源允许的最大缓冲区数,获取报文缓冲区数阈值;根据网络设备中当前开启的业务功能所需的缓冲区数和报文缓冲区数阈值,调整报文缓冲区数。本发明专利技术还提供了一种缓冲区数的调整装置。本发明专利技术提高了网络设备的转发性能。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种缓冲区数的调整方法和装置
技术介绍
网络设备(如交换机、路由器、防火墙和网关等)作为计算机互连的数据交换节点,其数据转发性能决定了整个网络的质量。随着用户连接数的急剧增长和各种高带宽应用的出现,主频提升受限的单核处理器越来越难以满足高速数据转发网络设备的性能需求,而多核处理器凭借其较低成本的可扩展能力和并行计算的特性,逐渐在网络通信领域得到广泛应用。所谓多核处理器,是指在一个硬件芯片上集成多个核心处理器(Core-CPU,简称为Core),通常是共享内存式结构。多核处理器具备相对独立的多个计算处理核心,可以并行地执行报文转发处理程序,报文转发性能得到较大幅度提高,从而提高了系统整体的吞吐率。但是,多核处理器由于共享许多硬件和软件资源,在数据转发繁忙时,如何减少彼此之间的相互等待,充分发挥并行处理能力却有很大挑战。再者,由于各个Core处理一个报文·的时长是随机的,若不采用专门技术有可能造成先进入设备转发序列的报文,反而后到达输出序列,出现报文乱序现象。对于同一条数据流,相关标准是不允许出现报文乱序的。为了提高处理并行性,网络设备常采用典型的流水本文档来自技高网...

【技术保护点】
一种缓冲区数的调整方法,其特征在于,包括:根据业务所需的最大缓冲区数、网络设备允许的最大缓冲区数、实际所需的缓冲区数和空闲内存资源允许的最大缓冲区数,获取报文缓冲区数阈值;根据网络设备中当前开启的业务功能所需的缓冲区数和所述报文缓冲区数阈值,调整报文缓冲区数。

【技术特征摘要】
1.一种缓冲区数的调整方法,其特征在于,包括 根据业务所需的最大缓冲区数、网络设备允许的最大缓冲区数、实际所需的缓冲区数和空闲内存资源允许的最大缓冲区数,获取报文缓冲区数阈值; 根据网络设备中当前开启的业务功能所需的缓冲区数和所述报文缓冲区数阈值,调整报文缓冲区数。2.根据权利要求I所述的方法,其特征在于,所述根据业务所需的最大缓冲区数、网络设备允许的最大缓冲区数、实际所需的缓冲区数和空闲内存资源允许的最大缓冲区数,获取报文缓冲区数阈值包括 统计网络设备中各业务功能所需的最大缓冲区数,将所有业务功能所需的最大缓冲区数之和作为业务所需的最大缓冲区数; 根据网络设备允许的网络转发延迟和平均每个报文处理时长,计算网络设备允许的最大缓冲区数; 根据所述网络设备的预定性能目标值、每个报文平均长度和所述网络设备允许的网络转发延迟,计算实际所需的缓冲区数; 根据当前可用于缓存报文数据的内存空间大小和每个缓冲区长度,计算空闲内存资源允许的最大缓冲区数; 将所述业务所需的最大缓冲区数、所述网络设备允许的最大缓冲区数、所述实际所需的缓冲区数和所述空闲内存资源允许的最大缓冲区数中的最小值,作为报文缓冲区数阈值。3.根据权利要求I或2所述的方法,其特征在于,所述根据网络设备中当前开启的业务功能所需的缓冲区数和所述报文缓冲区数阈值,调整报文缓冲区数包括 当网络设备中当前开启的业务功能所需的缓冲区数大于或等于所述报文缓冲区数阈值时,将报文缓冲区数设置为所述报文缓冲区数阈值; 当网络设备中当前开启的业务功能所需的缓冲区数小于所述报文缓冲区数阈值时,将报文缓冲区数设置为所述网络设备中当前开启的业务功能所需的缓冲区数。4.根据权利要求2所述的方法,其特征在于,所述根据网络设备允许的网络转发延迟和平均每个报文处理时长,计算网络设备允许的最大缓冲区数包括 根据网络设备允许的网络转发延迟和平均每个报文处理时长,采用下述公式计算网络设备允许的最大缓冲区数^x(l+rXfc); Avg _ per _ packet 其中,Nmax为网络设备允许的最大缓冲区数,Tmax为网络设备允许的网络转发延迟,Tavsper_packet为平均每个报文处理时长,r为允许突发性流量达到吞吐量时流速的比例,Tper为突发性流量的持续时间。5.根据权利要求2所述的方法,其特征在于,所述根据所述网络设备的预定性能目标值、每个报文平均长度和所述网络设备允许的网络转发延迟,计算实际所需的缓冲区数包括 根据所述网络设备的预定性能目标值和所述网络设备允许的网络转发延迟,采用下述公式计算实际所需的缓冲区数其中,N■!为实际所需的缓冲区数,Tmax为网络设备允许的网络转发延迟,C为网络设备的预定性能目标值,...

【专利技术属性】
技术研发人员:林镜华李淑萍
申请(专利权)人:北京星网锐捷网络技术有限公司
类型:发明
国别省市:

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

1