Статистика Docker показывает ненормальное использование блока ввода-вывода, как понять блок ввода-вывода? - PullRequest
0 голосов
/ 21 декабря 2018

Docker ce используется на сервере centos для запуска виртуального кластера hadoop, и я хочу получать статистику ввода-вывода с помощью команды docker stats.

Но Block I/O всегда показывает данные, не соответствующие ожиданиям.

Когда файл 2G загружается в hdfs, в Block I/O изменяется только незначительно, но в Net I/O изменяется примерно 2G, и файл данных можно найти в контейнере с датододами.

Когдазапустить dd if=/dev/zero of=hello.txt bs=1000M count=1 oflag=direct в контейнере, если данные 3G превышают вывод на Net I/O.

из документации докера, блок ввода-вывода означает:

Количество данныхКонтейнер считывал и записывал с блочных устройств на хосте

, почему Block I/O в docker stats и данные записи на диск не согласованы?

или следует использовать какие-либо более совершенные средства мониторинга

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...