Performance de dispositivos de fita com iostat

Publicado por Rodrigo de Oliveira em 12/08/2008

[ Hits: 10.677 ]

 


Performance de dispositivos de fita com iostat



Quando queremos validar a performance de dispositivos, o comando iostat é altamente utilizado, pois provê um amostra de dados lidos e escritos por segundos. Assim é possível habilitar throughput por device.

Porém há muito mais que poderá ser analisado utilizando a ferramenta Systemtap, anexada ao iostat, e é exatamente baseado nestas ferramentas que concentraremos os nossos esforços para demonstrar uma análise de performance para dispositivos de fitas.

Segue portanto o procedimento de instalação e alguns exemplos de uso do Systemtrap.

Verificando se o systemtap está instalado

# rpm -qa | grep systemtap

Se o pacote não estiver instalado, instale da seguinte forma:

# yum -y install systemtap

Para o funcionamento perfeito do systemtap precisamos que o kernel nos apresente algumas informações, para isso precisaremos da instalação do kernel-debuginfo também:

# yum -y install kernel-debuginfo-`uname -r`.i386.rpm

Obtendo o script e validando a performance

O script iostat-scsi foi criado por Frank Ch. Eigler e pode ser obtido em:
1. Download do arquivo iostat-scsi-rhel4.stp

2. Rode o script usando o Systemtap, rode o script usando o comando "stap".

3. Vamos agora rodar o script. Detalhe: O parâmetro 1000 é em milissegundos.

# stap iostat-scsi.stp 1000
Device:    tps    blk_read/s blk_wrtn/s  blk_read  blk_wrtn
  sda      3.00      0.00     64.00         0        64
  st1     42.00      0.00 172032.00         0    172032

  sda      0.00      0.00      0.00         0         0
  st1     40.00      0.00 163840.00         0    163840

  sda      0.00      0.00      0.00         0         0
  st1     45.00      0.00 184320.00         0    184320

Acima está um exemplo de amostragem que nos é informado sobre o nosso dispositivo. Lembrando que no script está setado para 512 o tamanho do blocos.

Espero que ajude, t+.

Outras dicas deste autor

Erro na atualização do Fedora 11 (UnicodeDecodeError)

Martian source - significado e sugestões

Melhorando a velocidade do RAID 1 com resync

Ethtool - Ferramenta de manipulação e consulta de interfaces de rede

Fedora 6 e Squid 2.6.x transparente

Leitura recomendada

Uma dica importante para quem quiser migrar para o Linux

Introdução à linguagem Java

Erro no Aireplay-ng : mon0 is on channel -1, but the AP uses channel X

Acesso via SSH entre servidores sem senha

VPN ponto a ponto com chaves estáticas

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts