首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测量库伯奈特因cpu.shares引起的节流

如何测量库伯奈特因cpu.shares引起的节流
EN

Stack Overflow用户
提问于 2022-01-03 03:22:19
回答 1查看 367关注 0票数 0
  • 节流统计数据可用在/sys/fs/cgroup/cpu/cpu.stat中。
  • 根据k8s CPU请求的文档,数字将被转换。 转换为进入/sys/fs/cgroup/cpu/cpu.shares的值。
  • 如果节点上的容器A的cpu.shares值是容器B的两倍,那么如果两者同时运行,它将获得两倍的时间。
  • 这是否被认为是基于cpu.shares值的容器B的节流?
  • 如果是这样的话,我们如何衡量这种节流?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-03 12:13:57

首先,在CPU压力出现之前,CPU共享是没有意义的。只要有足够的CPU,所有的任务都可以运行他们想要的时间。

第二,CPU请求不会导致节流,只有限制。有关更多细节,请阅读更多关于Pods的服务质量的信息。

您可以使用Metrics-server或Prometheus这样的方法来测量CPU因CPU限制而产生的节流情况:alerts.libsonnet#L143

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70561395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档