一种多核动态调整速率实现无锁的限速方法
摘要:
本发明属于数据通信技术领域,公开了一种多核动态调整速率实现无锁的限速方法,包括如下步骤:S01、设计限速实例数据结构;通过i p当key做hash,生成哈希表项;S02、设计业务核限速处理流程;将全局的限速令牌分配到每个业务核上,使得每个业务核都是独立的限速配置;S03、设计调速核调速流程;调速单独拿一个核,遍历所有业务实例,并计算得出每核独立的令牌桶速率。本发明通过一个单独的调速核,把业务实例的全局令牌桶速率,通过每核的流量百分比来分配到每个核独有的令牌桶速率,实现多核业务限速不加锁,业务核和性能均呈线性增加的效果。
公开/授权文献
0/0