Tente dstat ou iostat com SWAT ou Cacti para criar gráficos. (Supondo que você não esteja usando o Solaris, OpenIndiana ou variantes, nesse caso você usaria o Dtrace.)
Veja também:
ioapps - link
strace_analyzer - link
tutorial strace_analyzer - link
Eu estou olhando para a possibilidade de que meu servidor esteja passando por muitos problemas de iowait. Eu encontrei muito online sobre como executar o comando dd. Não consigo executar esta conv:
[root@vps ~]# dd if=/dev/zero of=/tmp/test bs=64k count=16k conv=fdatasync
dd: invalid conversion: 'fdatasync'
Try 'dd --help' for more information.
Eu também tentei sem a conv e não recebi estatísticas como a maioria das postagens que vejo de outras pessoas. Alguém pode explicar porque é esse o caso?
[root@vps ~]# dd if=/dev/zero of=/tmp/test bs=64k count=16k
16384+0 records in
16384+0 records out
A sua versão dd aparentemente não suporta a conversão fdatasync. Se você não conseguir obter as estatísticas, você poderá realizar seus próprios cálculos usando algo como
tempo sh -c "dd se = / dev / zero de = / tmp / teste bs = contagem de 64k = 16k & sync"
isso lhe dará o tempo total necessário para escrever e sincronizar - você pode dividir a quantidade de dados (1 GB no seu exemplo) pela quantidade de tempo para calcular a taxa média de gravação.