阿里巴巴关于 Linux 内核调度器的提案:Group Balancer
阿里巴巴的 Linux 内核维护者(王贇)近日在邮件列表发布了一个新提案,主题是为 Linux 内核调度器引入 Group Balancer。
据介绍,这个提案的背景是越来越多的组织/公司会选择将其服务器配置为在应用程序之间共享 CPU 内核/资源,而不是将 CPU 内核专门分配给单个应用程序/任务。Group Balancer 正是专注于在任务之间共享资源时减少资源冲突。此平衡器专注于跨 CPU 内核组平衡各种任务。
王贇总结道,我们需要一种在共享模式下,缓解冲突的方法,并使任务组尽可能独占,以获得性能和资源效率。Group Balancer 的主要思想是通过在 CPU 组之间平衡任务组来满足此要求,可将其视为动态半独占模式 (dynamic semi-exclusive mode)。就像在 CPU 之间平衡任务一样,现在有了 GB,用户可以将 CPU X、Y、Z 分成三个分区,并将 A、B、C 任务组平衡分配到这些分区中,使它们尽可能独占。该设计非常接近 numa 平衡,任务触发器的工作将其分组到适当的分区(最小预测负载),然后尝试将自身迁移到其中。
阿里巴巴在 128 核 CPU 服务器上的基准测试发现,与标准共享模式相比,Redis 性能在 GB 模式下提升了 2~10%。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Chrome 再次引入争议 API,遭同行抵制
继 Chrome 94 引入空闲检测 API 后,Google 在 Chrome 97 中再次引入争议 API —— Keyboard MAP API。 Chrome 96 是 2021 年的最后一个主要稳定版本,于 2021 年 11 月 16 日发布。虽说 Chrome 浏览器已切换为每四周更新一次的更新周期,但由于过去几周时间全球许多国家和地区都处于假期期间,Chrome 97 的发布因此被推迟到了今年,Chrome 97 已于今天正式推出。 新版本的 Chrome 浏览器推出了一个有争议的键盘映射 API(Keyboard MAP API)。该 API 此前因为不能在 iframes 内使用,所以不能被网络应用所调用。诸如网页版微软 Office 之类需要用户大量输入内容的网络应用在此之前是不能利用该 API 来检测键盘布局上的按键。 键盘布局会因国家/地区,以及主要使用的语言不同而发生变化(例如:德语键盘会将 “Z” 与 “Y” 字母对调;西班牙语由于有 27 个字母,因此键盘上会多一个 “ñ” 按键)。如今在 Chrome 97 中引入这个新的 API 使得网络应用可以使用...
- 下一篇
5G 消息来了,请查收!
5G消息是什么,是升级版的短信吗,与微信有什么区别? 实际上,5G消息是但不只是一个升级版的短信。那么,5G消息能为社交带来哪些变化?5G消息商用取得了哪些进展? 一起来看看吧。 5G消息是什么? 很多人听说过5G消息,却不知道它具体是什么。根据普遍定义,5G消息是基于GSMA RCS UP标准构建,实现消息的多媒体化、轻量化,以及通过引入MaaP技术实现行业信息交互升级的基础电信服务。 简而言之,5G消息不仅是短信业务的全面升级,更是5G重新定义人机交互的具体实践,用户在消息窗口就能完成服务搜索、发现、交互、支付等一站式业务体验,是一个全新的信息服务入口。 5G消息如何呈现? 使用5G消息,政府和企业可以将公共服务和商业服务直接送达最终用户,用户也可以通过5G消息的目录服务功能,以类似应用商店的方式对服务进行搜索和选择。这些公共服务和商业服务以富媒体消息和交互式卡片的形式呈现在用户的消息界面上,用户可以随时与服务提供方交流或选择服务。 具体来说,5G消息支持丰富的媒体格式,包括文本、图片、音视频、表情、位置和联系人等。支持在线消息和离线消息,并可向用户提供消息状态报告和消息历史管理。...
相关文章
文章评论
共有0条评论来说两句吧...