amazon-web-services - ECS任务中线程号如何映射到CPU单元?
问题描述
我使用 ECS Fargate 作为我的 Web 应用程序部署。我想为我的应用程序支持每秒 200 个请求。我看到有一个任务大小,我可以从中配置 CPU 和内存。我想知道如果我配置1024 CPU单元和2048MG内存,我的应用程序可以支持多少线程?我可以说这个配置支持在我的进程中打开多达 1024 个线程吗?
解决方案
1 个 vCPU = 1024 个 CPU 单元。来源:
您可以通过将 Amazon EC2 实例详细信息页面上为该实例类型列出的 vCPU 数量乘以 1,024 来确定每个 Amazon EC2 实例类型可用的 CPU 单元数量。
我想知道如果我配置1024 CPU单元和2048MG内存,我的应用程序可以支持多少线程?
不可能说,你必须运行负载测试并测量它。
我可以说这个配置支持在我的进程中打开多达 1024 个线程吗?
这通常取决于您使用的技术以及“线程”到底是什么。但是很可能您将无法在 1024 个 CPU 单元(这只是一个 vCPU)上运行 1024 个线程。
推荐阅读
- java - png 二进制文件的 base64 编码不起作用 JDK 11.0.3+7 Eclipse 4.11.0
- javascript - 如何在javascript中按顺序分配对象值
- google-authentication - 在 Microsoft Teams 选项卡中嵌入谷歌应用程序出现名为“拒绝连接”的错误
- r - 错误地将 Excel 列显示为向量
- java - POST数据与retrofit2,承载令牌未经授权的android
- python - 是否可以减少使用 GetOldTweets3 所花费的时间
- mysql - 具有多个确切短语和排除项的全文搜索
- mysql - SQL:总是从“IN”条件返回真
- reactjs - 如何从反应画布绘制中获得图像响应?
- javascript - 无法让工具提示标签中的 if else 语句在 chartjs 中工作