Com fio e blktrace , você pode repetir um rastreio de E / S. Que tipo de interrupção você está tentando simular?
Se os atrasos que você deseja induzir forem de um sistema de produção existente, você poderá usá-lo como base para seu rastreamento.
É possível definir um atraso arbitrário para operações de E / S?
Gostaria de saber como o iowait e o disco% util impactam o desempenho. Existem muitas ferramentas para enfatizar o disco (bonnie ++ etc.), mas estou procurando uma maneira de introduzir um atraso como a ferramenta tc (controle de tráfego) faz para a rede. É possível desativar algumas otimizações com a ferramenta hdparm, como definir o AAM para desativar ou desativar o DMA e alternar para o modo PIO - que são apenas uma maneira indireta de diminuir a E / S.
Você pode tentar usar o dm_delay para simular o IO atrasado de um dispositivo. Veja alguns documentos que você pode precisar: link e aqui estão alguns links úteis para iostats: iostat - Como o% util afeta% idle e% iowait link
Você pode tentar um comando simples assim:
while true
do
find / -type f -exec cat {} \; >/dev/null 2>/dev/null
done
Nota: não fará qualquer modificação, apenas cat
Tags performance io linux