【问题标题】:Does using more vCPUs helps node.js with performance?使用更多 vCPU 是否有助于 node.js 提高性能?
【发布时间】:2019-01-28 21:10:27
【问题描述】:

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

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

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

vCPU 与物理 CPU 有何不同?

【问题讨论】:

  • 显然添加更多的 vcpu 可以提供更好的性能,利用率取决于请求。

标签: node.js amazon-web-services aws-ecs


【解决方案1】:

使用容器的好处是你可以在几秒钟内创建一个相同的容器,所以你不需要额外的 cpu 来处理 peek time 。您只需创建一个新容器并对流量进行负载平衡。您只需创建一个 ecs 服务,ecs 将负责扩展和负载平衡。

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

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

【讨论】:

    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 2015-07-08
    • 2011-01-06
    • 2019-03-04
    • 2011-08-04
    相关资源
    最近更新 更多