开发者社区 > 云原生 > 容器服务 > 正文

如何为容器设置正确的cpu millicores?

我希望在不分配过多或不足的情况下优化配置CPU内核。如何测量给定容器所需的CPU毫秒数?它还带来了代理将基于CPU消耗将其发送到任何给定pod的流量的问题,因此我们可以最佳地使用计算。

目前我发送请求和监控,

kubectl top pod
是否有任何工具可以随时测量,请求,CPU和内存,并建议最佳的CPU建议。

展开
收起
k8s小能手 2018-12-29 15:31:01 6694 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    请求和限制的自动建议,我认为没有任何东西。请记住,Kubernetes已经尝试平衡给每个Pod提供它需要的东西而不需要花费太多。您设置的限制和请求是为了帮助它更安全地执行此操作。自动推理存在限制,因为资源不足的Pod仍然可以工作但响应速度稍慢 - 由您决定可以容忍的缓慢程度。您还可以决定在峰值负载中可接受的资源消耗水平,而不是可能表明应用程序中存在错误甚至是攻击的过度消耗。那里'

    你在做什么顶部对我来说似乎是一个很好的入门方式。您还需要监控群集的资源使用情况,以便随时跟踪并调整限制是一个好主意。如果您可以在kubernetes之外运行相同的应用程序并阅读以查看使用相同语言的其他应用程序,那么这可以帮助指示您是否可以采取任何措施来提高利用率(例如,容器中的JVM上的内存消耗是着名的要求一些调整,以获得正确的)

    2019-07-17 23:24:07
    赞同 展开评论 打赏
问答分类:

国内唯一 Forrester 公共云容器平台领导者象限。

相关电子书

更多
阿里云文件存储 NAS 在容器场景的最佳实践 立即下载
何种数据存储才能助力容器计算 立即下载
《容器网络文件系统CNFS》 立即下载