
iotop
e iostat
são ótimas ferramentas para ver quanta E/S está acontecendo. Mas não descobri como essas (ou outras) ferramentas podem me mostrar a taxa de E/S por dispositivo e por processo.
Então, estou procurando uma maneira de iostat
mostrar os processos específicos ou de mostrar iotop
a E/S por dispositivo quando limitado a um processo. Ou outra ferramenta que possa me dar uma ideia de qual dispositivo é usado por um processo.
Eu preciso disso para entender melhor a otimização do MySQL em uma caixa que possui placas Fusion I/O, mas ainda é muito lenta.
Responder1
por exemplo
iostat /dev/sda1
já deve fornecer "por dispositivo", ou melhor, estatísticas por partição
então você precisa descobrir o nome do dispositivo das placas de E/S de fusão e apenas adicioná-lo como uma opção.
iostat 5 2 /dev/sda1
por exemplo, mostra as estatísticas da partição 1 no dispositivo sda para "desde a inicialização" e nos últimos 5 segundos consulte o manual para mais detalhes ( man iostat
)
para detalhamento adicional por base de processo, use, por exemplo, iotop.
verpergunta semelhante serverfault
além disso, você pode querer ler mais sobre como obter informações um pouco mais específicas aqui: