Performance de dispositivos de fita com iostat
Dica publicada em Linux / Introdução
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.
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
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
Espero que ajude, t+.
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 systemtapSe 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 184320Acima 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+.