Architecture 在群集中多次部署相同的微服务以实现更快的性能

Architecture 在群集中多次部署相同的微服务以实现更快的性能,architecture,kubernetes,Architecture,Kubernetes,对于容器化应用程序来说是相当新的 我们正在通过容器构建一个应用程序,当我们将其部署到GKE时,我们遇到了一个性能缓慢的问题,因为负责处理图像和返回json结果的微服务每次调用大约需要30秒 当我们检查集群的利用率时,它只显示大约1%的CPU。这使我们得出结论,这不是一个计算资源瓶颈 我想知道的是以下两件事: 增加相同微服务的容器是否有助于容纳更多的微服务“并行”调用? 如何优化容器以利用更多的计算能力来加速其处理? 谢谢大家! 致以最良好的祝愿, Mervinlee Tan如果您的CPU使用率不

对于容器化应用程序来说是相当新的

我们正在通过容器构建一个应用程序,当我们将其部署到GKE时,我们遇到了一个性能缓慢的问题,因为负责处理图像和返回json结果的微服务每次调用大约需要30秒

当我们检查集群的利用率时,它只显示大约1%的CPU。这使我们得出结论,这不是一个计算资源瓶颈

我想知道的是以下两件事:

增加相同微服务的容器是否有助于容纳更多的微服务“并行”调用? 如何优化容器以利用更多的计算能力来加速其处理? 谢谢大家!

致以最良好的祝愿,
Mervinlee Tan

如果您的CPU使用率不高,我猜您需要调整算法


您可以使用Kubernetes replicaset或部署来运行同一容器的多个实例,并使用它们前面的服务向每个容器实例加载平衡请求

与在本地运行容器映像docker run然后进行API调用时的性能相比,它的性能如何?Hi aerokite,该程序在本地运行得更快,每次识别大约1-3秒。不过,cpu使用率相当高,这意味着应用程序正在正确利用资源。我的假设正确吗?嗨,卢卡斯,你有没有负载平衡微服务的样本,我可以用来研究实现?