【问题标题】:Optimizing Fargate Tasks优化 Fargate 任务
【发布时间】:2022-02-02 04:53:15
【问题描述】:

在尝试制定策略以优化我在 Fargate 上的某些应用的性能时,我遇到了一些复杂的问题。在部署应用程序时,仍然存在一些重大滞后。

因此,图像被上传到 ECR 并部署到 Fargate。为容器间通信启用服务发现。在这些容器中,有四个 Spring Boot api 与各种 Oracle RDS 连接,然后有容器化的 Angular 应用程序使用这些 api 并通过 REST 调用提取所有数据。

我不想设置 jvm 堆大小或类似的东西。对于初学者,我需要知道对 UI 和 api 的标准内存和 cpu 使用情况的大致估计。一般来说,ecr 中的 UI 图像每个在 50-60MB 左右,api 范围在 200-260MB 之间。

对于 api 和 UI 的尝试和/或提高性能的策略的见解表示赞赏。我确实启用了容器洞察,但我了解到其中一些数字可能会产生误导。

【问题讨论】:

    标签: angular spring-boot docker amazon-rds aws-fargate


    【解决方案1】:

    我在 ecs 中的每个集群上启用了容器洞察,以跟踪 cpu 和 mem 的使用情况,并发现它们在我设置的通常是 2vcpu 和 4gb 的限制下运行良好。问题在于导致延迟和数据量的 RDS 调用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-18
      • 1970-01-01
      • 1970-01-01
      • 2019-06-05
      • 2019-09-10
      • 1970-01-01
      相关资源
      最近更新 更多