【技术实现步骤摘要】
本专利技术属于数据通信,具体涉及一种多核动态调整速率实现无锁的限速方法。
技术介绍
1、随着云业务的增长,资源池上业务的流量越来越大,虚拟网元的业务压力越来越大;需要扩容网元或者增加网元的性能规格,需要加额外的业务核;但是随着网元业务核的增加,业务的性能并不能线性增加,甚至可能会下降。原因是业务会并发到多个核上,限速加锁性能下降引起。
2、虚拟网元中的常用限速方法是令牌桶,由于业务是多核的,令牌桶需要是全局的,多核的情况下就需要加锁,加锁在多核情况下很影响性能,并且核数越多提升性能越差甚至会下降,影响使用,因此需要对此进行改进。
技术实现思路
1、本专利技术的目的在于提供一种多核动态调整速率实现无锁的限速方法,用于解决现
技术介绍
中提出的技术问题。
2、为了实现上述目的,本专利技术采用了如下技术方案:一种多核动态调整速率实现无锁的限速方法,包括如下步骤:s01、设计限速实例数据结构;通过ip地址作为键进行哈希,生成哈希表项,遍历链表找到ip地址对应的业务实例entry
3、本文档来自技高网...
【技术保护点】
1.一种多核动态调整速率实现无锁的限速方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,所述哈希表项的生成方法如下:
3.如权利要求2所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,所述哈希表项内存储了所有业务核的独立的令牌桶和流量统计信息。
4.如权利要求3所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,业务核限速的处理流程包括如下步骤:
5.如权利要求4所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,使用哈希函数将dip转换为一个
...【技术特征摘要】
1.一种多核动态调整速率实现无锁的限速方法,其特征在于,包括如下步骤:
2.如权利要求1所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,所述哈希表项的生成方法如下:
3.如权利要求2所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,所述哈希表项内存储了所有业务核的独立的令牌桶和流量统计信息。
4.如权利要求3所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,业务核限速的处理流程包括如下步骤:
5.如权利要求4所述的一种多核动态调整速率实现无锁的限速方法,其特征在于,使用哈希函数将dip转换为一个唯一的整数哈希值的方法如下:
6.如权利要求5所述的一种多核动态调整速率实现无...
【专利技术属性】
技术研发人员:陈鹏,王敬瑞,廖上榜,肖威,谢龙,
申请(专利权)人:天翼云科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。