【问题标题】:Is there a formula for calculating the overhead of a Docker container?是否有计算 Docker 容器开销的公式?
【发布时间】:2014-03-14 23:55:58
【问题描述】:

假设我想同时运行多个 Docker 容器。

有没有什么公式可以让我提前知道单个 Docker 主机可以同时运行多少个容器?即,多少 CPU、内存和 co。我必须考虑容器本身吗?

【问题讨论】:

    标签: docker


    【解决方案1】:

    这本身不是一个公式,但您可以通过检查/sys/fs/cgroup 中的 Linux 控制组来收集有关容器中资源使用情况的信息。

    链接

    请参阅 Docker, Inc 的 Jérôme Petazzoni 撰写的this excellent post,了解该主题。

    另请参阅 Google 的 cAdvisor tool 以查看容器资源使用情况。

    This IBM research paper 记录了 Docker 性能在每项测量中都高于 KVM。

    【讨论】:

    • 请问论文名称是什么?链接已损坏,我真的很想看看那篇论文:-)
    • 糟糕,这不是一个损坏的链接。星巴克互联网在加载过程中死机:-P 对于未来的旅行者,标题是“Felter 等人的虚拟机和 Linux 容器的更新性能比较”。
    【解决方案2】:

    docker stats 也有助于大致了解容器如何使用 CPU 和内存。

    【讨论】:

      【解决方案3】:

      cAdvisor 将提供有关主机上所有容器的资源使用情况和其他有趣的统计信息。我们已经初步设置了 root 使用,但本周我们将添加更多内容。

      【讨论】:

        猜你喜欢
        • 2017-04-28
        • 2014-09-27
        • 2021-03-05
        • 1970-01-01
        • 1970-01-01
        • 2020-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多