【发布时间】:2018-06-04 08:20:39
【问题描述】:
我在 AWS Elastic Container Service (ECS) 上使用 16 CPU 实例。我想在这里运行 8 个容器,它们都保留 2 个 CPU。
与我在 8 个实例(每个实例 2 个 CPU)上运行 8 个容器相比,使用此设置获得的性能要慢得多(大约两倍)。
目前,CPU 分配似乎并不“困难”,因为调度程序可以随时为容器分配 2 个以上的 CPU。
有没有办法将 CPU“硬分配”给容器?我的最终目标是使 CPU 尽可能专门用于单个任务,以便性能更好,即更接近我在单独实例上运行容器时获得的性能。如果还有其他我应该采取的步骤,我也将不胜感激。
请注意,容器运行的任务是完全独立的。
【问题讨论】:
标签: amazon-web-services docker multiprocessing amazon-ecs