首页 > 解决方案 > 更多的 pod 但不能提供更高的并发性

问题描述

我正在使用 Kubernetes 集群上的 Springboot 部署一个简单的服务,例如矩阵乘法。该集群由具有 Centos stream 8 系统的虚拟机组成。我的虚拟机有 8G RAM 和 16 核 CPU。每个部署都分配了 1 个核心 CPU 和 512Mi 资源。每个 pod 可以处理大约 300 毫秒的请求。(因此一个 pod 的处理能力约为 3req/s)。每次我想使用 1 个工作节点和 4 个或更多 Pod 来增加 12 个请求/秒的工作量但失败了。一个 pod 可以处理 2req/s,CPU 使用率约为 66%。似乎有用于请求处理的引导,而我可以通过添加具有更多 pod 的 VM(工作节点)来增加处理能力。但是即使显示每个 pod 进程的 cpu 使用率为 100%,仍然无法填充 cpu。

标签: linuxkuberneteswebservercpu-usage

解决方案


推荐阅读