linux - 更多的 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。
解决方案
推荐阅读
- javascript - 使用 Angular 将 id 与 Cloud firestore 中的数组进行比较
- typescript - 如何在 tsconfig 中使用 baseUrl/paths 设置编译打字稿模块
- selenium - 如何通过 xpath 从具有多个部分相似的链接文本的 HTML 中识别元素?
- asp.net - 无法在 Salesforce OAuth 中获取刷新令牌
- python - Instagram python请求没有API登录
- r - 有条件地将向量的下一个元素附加到前一个元素
- php - Opencart 2.3.0.2黑色背景图片PNG
- c# - 可以在单个项目中拥有 ASP.NET Core MVC 1.0 和 2.0 依赖项吗?
- asp.net - 如何使用 ASP.net 中的 Web 服务将多部分文件图像保存到数据库
- orientdb - 在orientDB中找到两个给定顶点之间的边的最快方法是什么