使用dd进行测试时,docker blockio无法监控

时间:2016-11-14 08:56:13

标签: docker lxc

我的主机上运行了一个容器。有一个我绑在容器上的卷 "Volumes": { "/data/mcluster_data": "/data/mcluster_data/d-mcl-30_struc_test", "/srv/mcluster": "/srv/docker/vfs/dir/2f1b1f1b9fd7c35132d42ee3896215771956a763929474fc7493cb97270a781c" },
路径/srv/mcluster绑定到主机/srv/docker/vfs/dir/2f1b1f1b9fd7c35132d42ee3896215771956a763929474fc7493cb97270a781c上的路径。 在运行mysql服务器的容器中。 mysql服务器将数据存储在路径/srv/mcluster/mysql下 我监视diskio抛出文件“blkio.throttle.io_service_bytes” 有一件奇怪的事情。如果我将数据插入数据库。该文件将更改(这是希望的)。但是如果我使用dd if=/dev/zero of=/srv/mcluster/mysql/test_ljl bs=1M count=3072 oflag=dsync,文件将保持不变 有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我找到了答案!这是因为我使用nsenter进入容器。相反,如果我使用docker attach,则问题将得到解决 此外,我仍然找不到为什么会发生这种情况的答案。