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

时间:2018-02-07 07:21:36

标签: architecture kubernetes

容器化应用程序的新功能

我们正在通过容器构建应用程序,当我们将它部署到GKE时,当负责处理图像并返回json结果的微服务每次调用时间接近30秒时,我们的性能会降低。

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

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

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

谢谢!

最诚挚的问候, Mervinlee Tan

1 个答案:

答案 0 :(得分:1)

如果您没有遇到高CPU使用率,我猜您需要调整算法。

您可以使用Kubernetes复制集或部署来运行同一容器的多个实例,并在它们前面使用服务来将请求加载到每个容器实例。