1

我在 AWS ECS 上的 docker 容器内运行 node.js。我有一个过程。

通常添加更多 vCPU,特别是在使用 AWS ECS 的情况下,是否可以提高我的应用程序的性能?

因为如果我运行 4 个 vCPU,我会看到 CPUUtilisation 比 1 个 vCPU 低得多,但它不能保证这个备用 CPU 将永远被使用。

vCPU 与物理 CPU 有何不同?

4

1 回答 1

0

使用容器的美妙之处在于您可以在几秒钟内创建一个相同的容器,因此您不需要放置额外的 cpu 来处理 peek time 。您只需创建一个新容器并对流量进行负载平衡。您只需要创建一个 ecs 服务,ecs 就会负责扩展和负载平衡。

我不知道 vcpu 与 cpu 之间的确切差异。但是 1 个 aws vcpu = 1024 个 cpu 单元。

并且不要担心应用程序使用高 cpu,因为当它达到 90% 时,您可以弹出一个新的 1 并对其进行负载平衡。这是最具成本效益的方式

于 2018-08-29T09:28:39.223 回答