【发布时间】:2018-11-08 16:31:27
【问题描述】:
我在 kubernetes 中有一个 pod,它在重负载下会变慢。 pod 有两个容器——Nginx 和 PHP。
我看到 Nginx 设置为使用“100m”CPU,而 PHP 设置为使用 1 个 CPU(1 个核心)。我怀疑 Nginx 可能是瓶颈,但我很难确定它。
这是我为 nginx 设置的 Kube。
resources:
limits:
cpu: 100m
memory: 128M
requests:
cpu: 100m
memory: 128M
当我 SSH 进入 Nginx 容器并使用“top”命令时,我几乎总是看到 1% 的 CPU。我从来没有看到它超过 1%。
7 nginx 20 0 31972 2360 972 S 0.7 0.0 7:07.94 nginx
1 root 20 0 31480 1784 976 S 0.0 0.0 0:00.01 nginx
这是否意味着 Nginx 容器被限制为 1% 的 CPU 使用率,因为我将 CPU 请求设置为 100m?
我读对了吗?还是有一种标准的方式来读取 pod 中单个容器的 CPU 使用情况?
【问题讨论】:
标签: nginx kubernetes