【发布时间】:2014-03-14 23:55:58
【问题描述】:
假设我想同时运行多个 Docker 容器。
有没有什么公式可以让我提前知道单个 Docker 主机可以同时运行多少个容器?即,多少 CPU、内存和 co。我必须考虑容器本身吗?
【问题讨论】:
标签: docker
假设我想同时运行多个 Docker 容器。
有没有什么公式可以让我提前知道单个 Docker 主机可以同时运行多少个容器?即,多少 CPU、内存和 co。我必须考虑容器本身吗?
【问题讨论】:
标签: docker
这本身不是一个公式,但您可以通过检查/sys/fs/cgroup 中的 Linux 控制组来收集有关容器中资源使用情况的信息。
请参阅 Docker, Inc 的 Jérôme Petazzoni 撰写的this excellent post,了解该主题。
另请参阅 Google 的 cAdvisor tool 以查看容器资源使用情况。
This IBM research paper 记录了 Docker 性能在每项测量中都高于 KVM。
【讨论】:
docker stats 也有助于大致了解容器如何使用 CPU 和内存。
【讨论】:
cAdvisor 将提供有关主机上所有容器的资源使用情况和其他有趣的统计信息。我们已经初步设置了 root 使用,但本周我们将添加更多内容。
【讨论】: