我希望在不分配过多或不足的情况下优化配置CPU内核。如何测量给定容器所需的CPU毫秒数?它还带来了代理将基于CPU消耗将其发送到任何给定pod的流量的问题,因此我们可以最佳地使用计算。
目前我发送请求和监控,
kubectl top pod
是否有任何工具可以随时测量,请求,CPU和内存,并建议最佳的CPU建议。
请求和限制的自动建议,我认为没有任何东西。请记住,Kubernetes已经尝试平衡给每个Pod提供它需要的东西而不需要花费太多。您设置的限制和请求是为了帮助它更安全地执行此操作。自动推理存在限制,因为资源不足的Pod仍然可以工作但响应速度稍慢 - 由您决定可以容忍的缓慢程度。您还可以决定在峰值负载中可接受的资源消耗水平,而不是可能表明应用程序中存在错误甚至是攻击的过度消耗。那里'
你在做什么顶部对我来说似乎是一个很好的入门方式。您还需要监控群集的资源使用情况,以便随时跟踪并调整限制是一个好主意。如果您可以在kubernetes之外运行相同的应用程序并阅读以查看使用相同语言的其他应用程序,那么这可以帮助指示您是否可以采取任何措施来提高利用率(例如,容器中的JVM上的内存消耗是着名的要求一些调整,以获得正确的)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。