Nic*_*rel 5 kubernetes kubernetes-helm
我正在 kubernetes 集群上运行同一个应用程序的 3 个部署。我最近开始为其中一个部署设置资源请求和限制。
resources:
limits:
cpu: 350m
memory: 225Mi
requests:
cpu: 250m
memory: 150Mi
Run Code Online (Sandbox Code Playgroud)
设置这些后,与2 个未更改的部署相比,受影响的 Pod 的计算时间要长得多,这对我理解的 kubernetes 文档没有意义。
运行kubectl top pods允许我确认我的 pod 正在或低于请求的资源运行。在可视化计算时间(Prometheus+Grafana)时,很明显其中一个部署明显变慢:
两次部署在 ~ 60 毫秒,一次部署在 ~ 120 毫秒
由于这是我所做的唯一更改,我不明白为什么会出现性能下降。我错过了什么吗?
移除 cpulimit但保留requestpod 性能,使其恢复到应有的水平。请记住,这些 pod 运行在 cpu 请求级别(大约 250mCPU),比限制低 100mCPU。
附加信息:这些 pod 正在运行 NodeJS 应用程序。
| 归档时间: |
|
| 查看次数: |
1928 次 |
| 最近记录: |