有没有计算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和内存也很有用。