我打算将我的 Web 应用程序从 Amazon EC2 迁移到 ECS。(docker) 但在 ECS 中,我们需要为进程分配内存和 vCPU。
但我不确定应该为任务分配多少 vCPU。(以及内存)
如何测量进程需要多少个 vCPU 和内存?
谢谢
我打算将我的 Web 应用程序从 Amazon EC2 迁移到 ECS。(docker) 但在 ECS 中,我们需要为进程分配内存和 vCPU。
但我不确定应该为任务分配多少 vCPU。(以及内存)
如何测量进程需要多少个 vCPU 和内存?
谢谢
memory
和memoryReservation
中的一个。如果两者都使用,则memoryReservation
应小于memory
。如果您只想指定其中之一,我建议使用memoryReservation
,因为它允许您的任务使用机器上的总内存。如果两者都使用,则memoryReservation
将用于计算任务消耗的内存量。cpu
,这个值是可选的,如果未指定,则实例上的所有任务都可以平等地使用系统中可用的CPU。如果只有一个任务在实例上,则默认情况下它可以使用整个实例的CPU。