有没有一种公式可以计算Docker容器的开销?

15

假设我希望同时运行几个Docker容器。

有没有公式可以提前计算出单个Docker主机可以同时运行多少个容器呢?也就是说,我需要考虑多少CPU、内存等资源用于容器本身?

3个回答

19

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

相关链接

请参阅 Docker 公司的 Jérôme Petazzoni 在这个主题上所撰写的博客文章

还可以使用 Google 的cAdvisor 工具查看容器资源使用情况。

这篇 IBM 研究论文记录了在每项测量中,Docker 的性能均高于 KVM。


请问论文的名称是什么?链接已损坏,我很想看一下那篇论文 :-) - Hamy
糟糕,这不是一个损坏的链接。星巴克的网络在加载过程中断开了 :-P 对于未来的旅行者,标题是“Felter等人的虚拟机和Linux容器的性能比较更新版”。 - Hamy
1
这篇论文怎么样?链接 - Stefan Hendriks

3

docker stats 命令对于获取容器使用的 CPU 和内存等信息非常有用。


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接