Вывод dstat буферизуется (30 секунд)

Вывод dstat буферизуется (30 секунд)

Мы запускаем dstat с частотой обновления в одну секунду, используя эту опцию:

--output <filename>

Данные записываются правильно, но только каждые тридцать секунд.

Вот полная командная строка dstat:

 dstat -tcmdn --vm --output <filename>

Интересно, что это поведение происходит только на наших ARM-боксах. На Intel-боксе это пишется (/flushed) каждую секунду.

Так это проблема файловой системы или dstat?

решение1

Оказывается, выходная файловая система (на NFS) была настроена на тридцатисекундную буферизацию.

Причина, по которой одна машина (i386) не имела задержки? Точка общего доступа NFS является локальной для этой машины!

Связанный контент