docker stats显示异常的Block I / O使用情况,如何理解Block I / O?

时间:2018-12-21 03:04:24

标签: docker

Docker ce在centos服务器中用于运行hadoop虚拟集群,我想从命令docker stats获取IO统计信息。

但是Block I/O总是显示与期望不一致的数据。

当2G文件上传到hdfs时,Block I/O中只有很小的变化,而Net I/O中只有2G的变化,并且可以在datanode的容器中找到数据文件。

在容器中运行dd if=/dev/zero of=hello.txt bs=1000M count=1 oflag=direct时,以上3G数据将在Net I/O的输出中增加。

从docker文档中,“ Block I / O”表示:

  

容器在主机上的块设备上读取和写入的数据量

为什么Block I/O中的docker stats和磁盘写入数据不一致?

还是应该使用任何更好的监视工具?

0 个答案:

没有答案