阿里为Linux内核调度器提出一个新的”组平衡器”概念
Posted llawliet0001
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了阿里为Linux内核调度器提出一个新的”组平衡器”概念相关的知识,希望对你有一定的参考价值。
导读 | 随着越来越多的组织为了发展云计算等业务配置他们的服务器在应用程序之间共享 CPU 核心/资源,而不是专门分配 CPU 核心给单个应用程序/任务,中国公司阿里巴巴正在为 Linux 内核调度器提出一个新的"组平衡器"概念以提升系统资源利用表现。 |
拟议中的的 Linux 组平衡器主要是在任务间共享资源时减少资源冲突。这个平衡器的重点是在各组 CPU 核心之间平衡各组任务。
关于这个组平衡器(GB)的"征求意见"今天被发出,并被总结为:
"我们需要的是一种缓解共享模式下冲突的方法,使组尽可能地排他,以获得性能和资源效率。组平衡器的主要想法是通过在各组 CPU 之间平衡任务组来满足这一要求,将其视为一种动态的半排他模式。
就像在 CPU 之间平衡任务一样,现在有了 GB,用户可以把 CPU X,Y,Z分成三个分区,并在这些分区中平衡A,B,C组,使它们尽可能地实现独占,而任务触发器的工作是把它的组安顿到一个适当的分区(最小的预测负载),然后尝试把自己迁移到这个区,随后逐步将组安顿到最能实现独占的区中"。
阿里巴巴在一台 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 在 GB 模式下可以提升2~10% 的性能。
您可以在这里了解更多:
https://lore.kernel.org/lkml/98f41efd-74b2-198a-839c-51b785b748a6@linux.alibaba.com/
更多Linux资讯请查看:https://www.linuxprobe.com
以上是关于阿里为Linux内核调度器提出一个新的”组平衡器”概念的主要内容,如果未能解决你的问题,请参考以下文章
Linux(内核剖析):08---进程调度之Linux调度算法(调度器类公平调度(CFS))
Linux 内核CFS 调度器 ⑥ ( CFS 调度器就绪队列 cfs_rq | Linux 内核调度实体 sched_entity | “ 红黑树 “ 数据结构 rb_root_cached )
Linux 内核CFS 调度器 ② ( CFS 调度器 “ 权重 “ 概念 | CFS 调度器调度实例 | 计算进程 “ 实际运行时间 “ )