单个 docker 容器适用于较少数量的并行进程,但是当我们将并行进程的数量增加到 20-30 时,进程执行会变慢。进程变得越来越慢,但 docker 仍然只使用了 30-40% 的 CPU。
我尝试了以下方法让 docker 使用适当的 cpu 并且不减慢进程-
即使在做了这两件事之后,容器仍然没有正确使用 cpu。我正在使用 docker exec 在单个运行的容器中启动多个进程。有没有什么有效的方法可以使用单个 docker 容器来执行多个进程或使容器使用 100% 的 cpu?
我使用的配置是
服务器 - aws ec2 t2.2Xlarge(8 核,32 GB 内存)
Docker 版本 - 18.09.7
操作系统- ubuntu 18.04