Вывод dstat буферизируется (30 секунд)
Мы запускаем dstat с частотой обновления в одну секунду, используя эту опцию:
--output <filename>
Данные записаны правильно, но только каждые тридцать секунд.
Вот полная командная строка dstat:
dstat -tcmdn --vm --output <filename>
Интересно то, что поведение происходит только на наших боксах ARM. На коробке Intel написано (/ сброшено) каждую секунду.
Так это проблема файловой системы или dstat?
1 ответ
Решение
Оказывается, что выходная файловая система (на NFS) была настроена на тридцать секундную буферизацию.
Причина в том, что на одной машине (i386) не было задержки? Точка обмена NFS лояльна для этой машины!