Performance de dispositivos de fita com iostat

Publicado por Rodrigo de Oliveira em 12/08/2008

[ Hits: 10.701 ]

 


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

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

Martian source - significado e sugestões

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

Fedora 12 e Vmplayer 3.0

Melhorando a velocidade do RAID 1 com resync

Leitura recomendada

Dicas de janelas para Window Maker

Furius Mount: Montando ISO, NRG, IMG e outros formatos no Linux

Criando teclas de atalho no Ubuntu 9.04

Multimídia no Terminal

Configurando suporte ao PHP no Eclipse

  

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