【问题标题】:Kubernetes - Request CPU & Limit CPU issueKubernetes - 请求 CPU 和限制 CPU 问题
【发布时间】:2021-09-03 09:48:07
【问题描述】:

我在 kubernetes 中有一个 pod,请求 CPU 为 100m,限制 cpu 为 4000m。

应用程序启动了 500 多个线程并且运行良好。应用程序在负载过重时变得无响应,这可能是由于线程限制问题。

问题:-

线程数与CPU有关。

既然请求的CPU是100m,那么线程限制会不会有什么问题,或者,由于Limit是4000m,Pod仍然可以启动更多线程。

【问题讨论】:

标签: kubernetes


【解决方案1】:

既然请求 CPU 是 100m,那么线程限制会不会有什么问题,或者说,由于 Limit 是 4000m,Pod 仍然可以启动更多线程。

CPU 限制为 4000m(4 核),因此它可以使用任意数量的线程,并使用最多 4 核的 CPU 利用率。

100m 的 CPU 请求几乎只用于 Pod 调度,所以你的 pod 最终可能会在一个资源相对于你的限制很少的节点上,如果节点上可用的 CPU 资源很少,可能会被驱逐。

【讨论】:

    猜你喜欢
    • 2023-03-03
    • 2020-10-19
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2018-12-09
    • 2020-03-28
    • 1970-01-01
    • 2017-07-08
    相关资源
    最近更新 更多