A saída do dstat está sendo armazenada em buffer (30 segundos)

A saída do dstat está sendo armazenada em buffer (30 segundos)

Estamos executando o dstat com uma frequência de atualização de um segundo usando esta opção:

--output <filename>

Os dados são gravados corretamente, mas apenas a cada trinta segundos.

Aqui está a linha de comando completa do dstat:

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

O interessante é que o comportamento está acontecendo apenas em nossas caixas ARM. Na caixa Intel está escrito (/flushed) a cada segundo.

Então isso é um problema de sistema de arquivos ou dstat?

Responder1

Acontece que o sistema de arquivos de saída (no NFS) foi configurado para buffer de trinta segundos.

A razão pela qual a única máquina (i386) não teve atraso? O ponto de compartilhamento NFS é válido para essa máquina!

informação relacionada