Stress - Realizando testes no seu servidor Linux 27.04.16 19:00
Muitas pessoas após adquirirem seu servidor Linux desejam testar o mesmo, avaliando sua qualidade, velocidade discos, entre outros recursos. Muitos recorrem a criar diversos processos para realizar os testes, fazem várias transferências ao mesmo tempo e etc. Mas nem sempre os resultados são satisfatórios!
Apresento a vocês o Stress, que é uma ferramenta destinada a realizar esses testes com apenas alguns comandos. Como o próprio nome diz, essa ferramenta é construída para estressar determinados recursos do servidor, afim de obter um resultado mais preciso do testes. Ele é capaz de realizar flushs de buffer, estressar uma quantidade específica de CPU's e iniciar processos pesados capazes de lotar a memória RAM e SWAP da máquina. Ele já está presente em diversos repositórios Default de várias distribuições.
Instalação da ferramenta:
$ sudo apt-get install stress # Debian Distros
$ yum install stress # Fedora Distros
Comandos básicos de Stress de Processador:
$ stress -c [Número de CPU's]
$ stress -c 4
Parâmetros de Stress CPU:
$ stress -c # Cria tasks para o número informado de CPU's
$ stress -c 1k # Cria 1024 processos para a CPU
$ stress -t 20s # Cria um teste de 20 processos que irá durar 20 segundos ativo
Parâmetro de Stress de Memória:
$ stress -vm 2 # Cria 2 processos que irão alocar a memória do servidor
$ stress -vm 2 --vm-bytes 128M # Cria dois processos que irão alocar 128 cada um no CPU
$ stress -vm 2 -t 10s # Cria dois processos que irão alocar a memória do servidor e o teste irá durar 10 segundos
Parâmetro Teste de IO:
$ stress --io 40 # Cria 4 processos que irão testar o IO do disco
Outros comandos:
$ stress --help
Aviso!
Não recomendo fazer esses testes em sua própria máquina, pois se alguma tarefa estiver em execução, como: Navegador, Jogo e etc - poderá ocorrer total travamento do mesmos.
Apresento a vocês o Stress, que é uma ferramenta destinada a realizar esses testes com apenas alguns comandos. Como o próprio nome diz, essa ferramenta é construída para estressar determinados recursos do servidor, afim de obter um resultado mais preciso do testes. Ele é capaz de realizar flushs de buffer, estressar uma quantidade específica de CPU's e iniciar processos pesados capazes de lotar a memória RAM e SWAP da máquina. Ele já está presente em diversos repositórios Default de várias distribuições.
Instalação da ferramenta:
$ sudo apt-get install stress # Debian Distros
$ yum install stress # Fedora Distros
Comandos básicos de Stress de Processador:
$ stress -c [Número de CPU's]
$ stress -c 4
Parâmetros de Stress CPU:
$ stress -c # Cria tasks para o número informado de CPU's
$ stress -c 1k # Cria 1024 processos para a CPU
$ stress -t 20s # Cria um teste de 20 processos que irá durar 20 segundos ativo
Parâmetro de Stress de Memória:
$ stress -vm 2 # Cria 2 processos que irão alocar a memória do servidor
$ stress -vm 2 --vm-bytes 128M # Cria dois processos que irão alocar 128 cada um no CPU
$ stress -vm 2 -t 10s # Cria dois processos que irão alocar a memória do servidor e o teste irá durar 10 segundos
Parâmetro Teste de IO:
$ stress --io 40 # Cria 4 processos que irão testar o IO do disco
Outros comandos:
$ stress --help
Aviso!
Não recomendo fazer esses testes em sua própria máquina, pois se alguma tarefa estiver em execução, como: Navegador, Jogo e etc - poderá ocorrer total travamento do mesmos.