首页 > 解决方案 > ECS任务中线程号如何映射到CPU单元?

问题描述

我使用 ECS Fargate 作为我的 Web 应用程序部署。我想为我的应用程序支持每秒 200 个请求。我看到有一个任务大小,我可以从中配置 CPU 和内存。我想知道如果我配置1024 CPU单元和2048MG内存,我的应用程序可以支持多少线程?我可以说这个配置支持在我的进程中打开多达 1024 个线程吗?

标签: amazon-web-servicesamazon-ecs

解决方案


1 个 vCPU = 1024 个 CPU 单元。来源

您可以通过将 Amazon EC2 实例详细信息页面上为该实例类型列出的 vCPU 数量乘以 1,024 来确定每个 Amazon EC2 实例类型可用的 CPU 单元数量。


我想知道如果我配置1024 CPU单元和2048MG内存,我的应用程序可以支持多少线程?

不可能说,你必须运行负载测试并测量它。

我可以说这个配置支持在我的进程中打开多达 1024 个线程吗?

这通常取决于您使用的技术以及“线程”到底是什么。但是很可能您将无法在 1024 个 CPU 单元(这只是一个 vCPU)上运行 1024 个线程。


推荐阅读