No próximo artigo, daremos uma olhada rápida em como podemos monitorar o desempenho de E / S de disco no Ubuntu usando ferramentas iotop e iostat. Como regra geral, os usuários podem usar o comando topo conhecer os processos de execução do sistema (e mais coisas) em tempo real e identificar problemas potenciais. Mas se não encontrarmos problemas de desempenho em relação ao utilização de recursosEspecialmente com CPU e memória, é interessante passar para a verificação de outros campos para identificar gargalos.
Na saída do comando topo existem campos que podemos usar para descobrir se há operações de leitura e gravação de alta E / S em dispositivos de armazenamento e partições. Se a operação de E / S do disco estiver alta, pode ser a causa do atraso de desempenho, portanto, as estatísticas de E / S do disco no sistema devem ser verificadas, e é aqui que as ferramentas iotop e iostat podem nos ajudar.
Iotop e iostat para verificar as estatísticas de I / O
Para verificar as estatísticas de E / S em detalhes, os usuários podem usar os comandos iotop e iostat. Esses comandos são usados para identificar problemas de desempenho com dispositivos de armazenamentoincluindo discos locais ou o sistema de arquivos de rede.
O que é iotop?
Este utilitário É semelhante ao comando top, mas mostra a atividade do disco em tempo real. Este utilitário examina as informações de uso de E / S do kernel e exibe uma tabela do uso de E / S atual por meio de processos ou threads no sistema. Ele também mostra a largura de banda e o tempo de E / S de leitura e gravação de cada processo ou thread.
Instale Iotop
Este utilitário nós podemos instale facilmente com a ajuda do gerenciador de pacotes apt. Para sistemas Debian / Ubuntu, só teremos que abrir um terminal (Ctrl + Alt + T) e executar o comando:
sudo apt install iotop
Monitore a atividade de E / S do disco usando iotop
Existem muitas opções disponíveis no comando iotop para verificar várias estatísticas sobre E / S de disco. Só teremos que executar o comando iotop sem nenhum argumento, embora teremos que executá-lo com privilégios de superusuário, para ver cada processo ou thread sobre o uso de I / O atual:
sudo iotop
Pára verifique quais processos estão realmente usando E / S de disco, teremos que adicionar ao comando iotop o -oo - única opção:
sudo iotop --only
Pára veja mais opções aplicáveis ao iotop, em um terminal podemos consultar sua ajuda com o comando:
iotop --help
Desinstalar
Pára remover iotop de nossa equipe, em um terminal (Ctrl + Alt + T) só teremos que executar:
sudo apt remove iotop
O que é iostat?
Comando iostat é usado para monitorar a carga do dispositivo de entrada / saída do sistema, observando por quanto tempo os dispositivos ficam ativos em relação às suas taxas de transferência médias. Também pode ser usado para comparar a atividade entre os discos.
Este comando gera relatórios que podem ser usados para alterar a configuração do sistema para equilibrar melhor a carga de entrada / saída entre os discos físicos. O comando iostat gera dois tipos de relatórios; Utilização da CPU y uso do dispositivo.
Em sistemas multiprocessadores, as estatísticas de CPU são calculadas em todo o sistema como uma média em todos os processadores.
Instale iostat
Ferramenta iostat é parte do pacote sysstat, que pode ser instalado a partir do repositório oficial. Só precisaremos abrir um terminal (Ctrl + Alt + T) e executar o comando nele:
sudo apt install sysstat
Medir o desempenho de E / S do disco com o comando iostat
Existem muitas opções disponíveis no comando iostat para verificar várias estatísticas de CPU e E / S de disco. Se executarmos o comando iostat sem nenhum argumento, podemos ver estatísticas completas do sistema:
iostat
Se adicionarmos o opção -d para o comando iostat, podemos ver estatísticas de I / O para todos os dispositivos:
iostat -d
Por outro lado, se adicionarmos o opção -p para o comando iostat, nós iremos mostrar estatísticas de I / O de todos os dispositivos e suas partições.
iostat -p
Se o que nos interessa é ver estatísticas detalhadas de I / O para todos os dispositivos, só precisaremos adicionar o -x opção para o comando iostat:
iostat -x
Se estivermos interessados conhecer as estatísticas de I / O dos dispositivos de bloco e todas as suas partições usadas pelo sistema, só precisamos adicionar a opção -p seguida pelo nome do dispositivo:
iostat -p sda
Desinstalar
Pára remover iostat de nossa equipe, só precisamos abrir um terminal (Ctrl + Alt + T) e executar nele:
sudo apt remove sysstat
Acabamos de ver mais duas ferramentas que podem ajudar um administrador de sistema a detectar problemas de desempenho do disco usando comandos iotop e iostat. Para mais informações, o usuário que desejar pode consultar o fonte deste artigo.