jan 212012
 

Para fazer Download da ferramenta: http://weather.ou.edu/~apw/projects/stress/#Download

wget -c http://weather.ou.edu/~apw/projects/stress/stress-1.0.4.tar.gz (verificar no link acima se existe versão mais recente)

Sempre deixar uma segunda instância de console aberta.. se precisar matar o processo antes de terminar..

alguns exemplos de testes:

 

1. Testando a CPU do servidor
  # stress --cpu 1k

Explicação: Este comando faz um fork de 1024 processos a serem processados pela CPU.

  # stress --cpu 12 --timeout 10s

Explicação: Este comando faz um fork de 12 processos a serem processados pela CPU e o tempo do teste deverá ser de 10 segundos.

2. Testando a Memória do servidor
  # stress --vm 2

Explicação: Faz um fork de 2 processos que alocarão memória do servidor

  # stress --vm 2 --vm-bytes 128M

Explicação: Faz um fork de 2 processos que alocarão 128M cada durante o processo de stress test.

  # stress --vm 2 --vm-bytes 128M --vm-hang --timeout 1h

Explicação: Durante o teste serão alocados 256Mb de memória do servidor que somente serão liberados ao término do processo (após uma hora, segundo o parâmetro “–timeout 1h”)

3. Testando o I/O do servidor
  # stress --io 4

Explicação: Durante o teste, 4 processos farão múltiplas chamadas da função sync() (chamada de sistema que faz um flush do que existe na memória para o disco).

  # stress  --io 4 --timeout 10s

Explicação: Faz exatamente o que o teste acima faz, porém, durante apenas 10 segundos.

4. Testando o Disco do servidor
  # stress --hdd 6

Explicação: Faz com que 6 processos utilizem a chamada de sistema write(), responsável pela escrita em disco no sistema operacional.

  # stress --hdd 10 --hdd-bytes 2g --timeout 50s

Explicação: Faz com que 10 processos utilizem a chamada de sistema write() para escrever arquivos de 2Gb de dados em disco, durante 50 segundos. O padrão para o parâmetro –hdd-bytes é de arquivos de 1Gb.

  # stress --hdd 3 --hdd-noclean

Explicação: Faz com que 3 processos criem arquivos de 1Gb (default do stress) no ambiente e não façam o unlink destes processos. Para maiores detalhes a respeito do unlink, por favor, utilize “man unlink” em ambientes Unix.

5. Especificando processadores

O utilitário stress permite o uso de vários tipos de teste em uma única linha de comando

# stress --cpu 2 --io 1 --vm 1 --vm-bytes 128M --timeout 10s --verbose
6. Referência

Em http://weather.ou.edu/~apw/projects/stress/ podem ser encontrados mais detalhes a respeito do stress e suas formas de uso.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(requerido)

(requerido)