Docker 运行容器速度慢

问题描述 投票:0回答:1

我多次运行以下命令并得到非常接近的结果。

➜ time docker run --rm -it alpine:3.7 true
docker run --rm -it alpine:3.7 true  0.03s user 0.03s system 5% cpu 2.263 total

docker run
在一张非常小的图像中执行一个简单的命令需要 2 到 3 秒。我认为这是一个性能问题,可能是cpu/内存/io瓶颈。 我想知道如何解决这个问题?

performance docker containers
1个回答
0
投票

我不太确定你具体在做什么,但沟通需要一点时间似乎是合理的。我曾经在容器中编译操作系统时遇到过这个问题。

  1. 我的解决方案是它运行单线程。在设置/资源中,您可以限制使用的核心数量。确保这不限于 1。四核对我来说似乎有很大的不同。

  2. 然而,这并不是我唯一需要做的事情...尽管我的限制为 8,但它仍然运行单线程。我做了一些研究,发现“make”默认为单线程。解决方案是包含 -jN,其中 N 是要使用的核心数量。

我希望这对你有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.