侧边栏壁纸
  • 累计撰写 244 篇文章
  • 累计创建 16 个标签
  • 累计收到 0 条评论
隐藏侧边栏

Twine 自定义配置

kaixindeken
2021-04-20 / 0 评论 / 0 点赞 / 89 阅读 / 556 字

私有的节点池很不利于机器的共享,但是确实有很多业务对机器的内核版本和配置有要求,例如:很多机器学习或者数据统计的任务都需要使用 Linux 的 HugePages 优化性能,但是 HugePages 可能会损害在线服务的性能。

1.png

主机级别的自定义对于最大化其性能很重要,所以某些自定义设置可能有益于一项服务,但不利于另一项服务,例如将 2MB 和 1GB 的明确 HugePage 结合在一起,可将 Web 层的吞吐量提高 4%;但是,大多数服务都无法利用显式的 HugePage,并且全局启用此设置将导致无法使用的内存。

所以,Twine 引入了主机配置的概念,为每个 Entitlement 集群绑定独立的主机配置,当数据中心的机器被分配到某个子集群时,会根据集群的配置更新机器,为工作负载提供最符合需求的运行环境,这是目前的 Kuberentes 无法满足的。

而且,Twine 目前支持的主机配置蛮多的,包括内核版本,sysctls,cgroupv2,存储,NIC设置,CPU Turbo Boost和硬件预取。

0

评论区