假设我想同时运行多个Docker容器。
我是否有任何公式可以提前了解一个Docker主机可以同时运行多少个容器?即,多少CPU,内存和合。我是否必须考虑容器本身?
答案 0 :(得分:15)
它本身不是公式,但您可以通过检查/sys/fs/cgroup
中的Linux控制组来收集有关容器中资源使用情况的信息。
请参阅Docker,Inc的JérômePetazzoni关于此主题的this excellent post。
另请参阅Google的cAdvisor tool以查看容器资源使用情况。
This IBM research paper记录了每次测量中Docker性能都高于KVM。
答案 1 :(得分:0)
cAdvisor将提供有关主机所有容器的资源使用情况和其他有趣的统计信息。我们对root用法进行了初步设置,但本周我们还增加了很多。
答案 2 :(得分:0)
docker stats
对于大致了解容器使用CPU和内存的方式也很有用。