Por: Welber Amaro
Fazer testes de performance é uma prática aconselhável antes de colocar um servidor em produção. O STRESS é uma mini distribuição LINUX para realizar um teste de stress de CPU, IO, memória e disco em sistemas *nix.
Roda através de cdrom, usb, vmware ou pxe. Distribuição ideal para administradores que querem testar o hardware. Para utilizar uma imagem ISO siga os seguintes passos:
1) Faça download da imagem ISO;
2) Grave em um CD;
3) Dê um boot utilizando esta mídia;
4) Configure o teclado;
5) Para o primeiro acesso utilize Login: stress e Senha: stress
6) Para acessar como root utilize o comando: sudo -i
Atenção: antes de inicar os testes sugiro que abra um segundo terminal, assim não precisa aguardar a finalização do teste para executar outras tarefas
Teste de CPU
$stress --cpu 1k #Teste de 1024 processos a serem processados pela CPU
$stress --cpu 12 --timeout 10s #Teste de 12 processos a serem processados pela CPU em 10s
Teste de Memória
$stress --vm 10 #Teste de 10 processos que alocarão memória do servidor
$stress --vm 2 --vm-bytes 128M #Teste de 10 processos que alocarão 128M cada
$stress --vm 4 --vm-bytes 128M --timeout 1h #Teste que será alocado 512M (04 processos com 128M cada) que somente serão liberados após 1h
Teste de I/O
$stress --io 10 #Teste de 10 processos fazendo multíplas chamadas da função sync() (flush do que existe na memória para o disco)
$stress --io 10 --timout 10s #Teste de 10 processos fazendo multíplas chamadas da função sync() em 10 segundos
Teste de Disco
$stress --hdd 6 #Teste com 06 processos utilizando a chamda de sistemas write() (responsável pela escrita em disco no S.O.)
$stress --hdd 10 --hdd-bytes 2g --timout 60s #Teste com 10 processos utilizando a função write() para escrever arquivos de 2G durante 60s. O defalut para --hdd-bytes é 1G.
Naturalmente as opções do comando stress podem ser utlilizadas conjuntamente.
Para utilizar o StressLinux a partir de um pen drive utilize as orinetações contidas aqui.
Espero que este pequeno tutorial seja de grande valia.

