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
和磁盘写入数据不一致?
还是应该使用任何更好的监视工具?