有没有计算Docker容器开销的公式?

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

是否有任何公式可以用来事先了解一个Docker主机可以同时运行多less个容器? 即,多lessCPU,内存&co。 我必须考虑容器本身吗?

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

链接

请参阅Docker,Inc.的JérômePetazzoni撰写的关于此主题的出色文章 。

另请参阅Google的cAdvisor工具来查看容器资源的使用情况。

这份IBM研究报告logging了在每个测量中Docker性能都比KVM高。

cAdvisor将提供有关所有容器或主机的资源使用情况和其他有趣的统计信息。 我们已经为root用户做了初步的设置,但是本周我们又增加了很多。

docker stats对于获取容器如何使用CPU和内存也很有用。