• Sobre
  • FAQ
  • Enviar artigo
  • Anuncie aqui
segunda-feira, maio 23, 2022
Linux Descomplicado
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Notícias
  • Contato
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Comandos Linux

Saiba como realizar testes simples de desempenho de hardware em sistemas Linux

27 de julho de 2019
5 min read
0 0
0
Saiba como realizar testes simples de desempenho de hardware em sistemas Linux
158
SHARES
18.6k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

LeituraRecomendada

Execute esses 4 benchmarkings para medir o desempenho de VPS Linux

Execute esses 4 benchmarkings para medir o desempenho de VPS Linux

15 de agosto de 2019
Jovem constrói câmera instantânea que imprime GIFs animados usando Raspberry Pi Zero W e elementos de impressora 3D

Jovem constrói câmera instantânea que imprime GIFs animados usando Raspberry Pi Zero W e elementos de impressora 3D

9 de janeiro de 2019

Benchmarking, técnica para medir o desempenho de algum objeto computacional através de diversos testes, e testes de estresse são algumas vezes necessárias para verificar o desempenho do sistema e remover “gargalos” causados pelo hardware. Em um sistema Linux, isso pode ser feito facilmente com algumas ferramentas básicas de linha de comando.

Por quê realizar testes de desempenho?

Benchmarking (informática) e testes de estresse são amplamente usados em ambientes onde a precisão computacional é obrigatória. Ter noção de quanto um determinado hardware, executado sobre determinado sistema, suporta é importante para decidir quais ferramentas usar ou quanto você precisa melhorar, computacionalmente falando, para atingir determinado objetivo.

testes

No cotidiano, é interessante para quem possui um computador disponível para usar diversos sistemas computacionais e comparar o desempenho deles no mesmo hardware (objeto de pesquisa). Ou, apenas, verificar quanto seu sistema, computador e/ou dispositivo de hardware (HD, CPU, GPU ou placa de rede) são capazes de “aguentar” 😉

RECOMENDO QUE LEIA:
Saiba como verificar o desempenho da sua distribuição Linux usando o Phoronix Test Suite
Saiba como testar o desempenho dos principais serviços de rede usando o JMeter

Testes simples de desempenho de hardware em sistemas Linux

Concentrando-se em ferramentas de linha de comando iremos testar os seguintes itens listados:

– 1. CPU;
– 2. Teste de leitura/escrita do HD;
– 3. Performance de rede e velocidade de tráfego;
– 4. Testes de velocidade de escritas na RAM;

1. CPU Benchmark

Basicamente, a CPU (unidade central de processamento) é o processador do computador 😉 Então, para saber quanto ele “suporta” é preciso realizar uma carga sobre ela para ver em quanto tempo ela responde.

1.1 Teste de cálculo do número primo dentro de um determinado intervalo

Para realizar esse teste, que calculará todos os números primos dentro do intervalo de 0 a 9999 (altere esse valor como desejar), recomendo usar a ferramenta sysbench – suíte de benchmark que permite obter rapidamente uma impressão sobre o desempenho do sistema.

Instale-a normalmente pelo repositório da sua distro Linux. Depois, execute:


sysbench --test=cpu --num-threads=4 --cpu-max-prime=9999 run

Running the test with following options:
Number of threads: 4
Initializing random number generator from current time

Prime numbers limit: 9999

Initializing worker threads...

Threads started!

General statistics:
    total time:                          2.4451s
    total number of events:              10000
    total time taken by event execution: 9.7724s
    response time:
         min:                                  0.96ms
         avg:                                  0.98ms
         max:                                 13.74ms
         approx.  95 percentile:               0.98ms

Threads fairness:
    events (avg/stddev):           2500.0000/5.79
    execution time (avg/stddev):   2.4431/0.00

1.2 Teste de desempenho do cálculo de inteiros

Isto retorna o tempo necessário para encontrar números inteiros entre 0 a 9999999:

real    0m24,838s
user    0m24,592s
sys     0m0,020s

1.3 Teste de stress de CPU (Multi threaded)


stress --cpu 4 --timeout 300s

Este comando é para colocar uma carga Multi threaded sobre a CPU durante 5 minutos (300s). De acordo com seu computador, altere o parâmetro –cpu. Por exemplo, se você tiver um processador de 8 núcleos, use –cpu 8 😉

2. Teste de leitura/escrita do HD

O desempenho de leitura/escrita do disco rígido (HD) tem um grande impacto no desempenho do sistema Linux e na experiência do usuário. Simplesmente, quanto mais rápido for o HD melhor desempenho terá o sistema.

2.1 Velocidade de escrita usando o dd

RECOMENDO QUE LEIA:
5 ferramentas para monitorar as atividades do disco em tempo real no Linux
Alguns exemplos de que o comando dd pode ser considerado umas das ferramentas mais versáteis do Linux

dd bs=16k count=102400 oflag=direct if=/dev/zero of=arquivo_teste

102400+0 registros de entrada
102400+0 registros de saída
1677721600 bytes (1,7 GB, 1,6 GiB) copiados, 12,1825 s, 138 MB/s

O comando acima criou um arquivo de 1,6 GB contendo apenas zeros, no diretório atual e deu uma visão geral de velocidade de gravação no HD.

2.2 Velocidade de leitura usando o dd


dd bs=16K count=102400 iflag=direct if=arquivo_teste of=/dev/null

102400+0 registros de entrada
102400+0 registros de saída
1677721600 bytes (1,7 GB, 1,6 GiB) copiados, 12,0649 s, 139 MB/s

Por fim, você poderá remover o arquivo arquivo_teste 😉

2.3 Verificar o desempenho do HD

A ferramenta hdparm está presente nativamente na maioria das distros Linux e pode ser usado, dentre outras coisas, para determinar as taxas de transferência de dados que o seu disco consegue alcançar:


sudo hdparm -t /dev/sda

Timing buffered disk reads: 488 MB in  3.01 seconds = 162.08 MB/sec

Este teste retorna a velocidade de leitura do disco temporizado e este resultado pode ser assumido como a velocidade mais rápida de leitura do disco.

3. Performance de rede e velocidade de tráfego

A medição do throughput (“taxa de transferência”) de uma interface de rede é muito comum ser feito em dispositivos de rede, como computadores, roteadores, switches e outros. Assim, para saber quanto de tráfego a placa de rede pode suportar é preciso realizar alguns testes:

RECOMENDO QUE LEIA:
10 Ferramentas para monitorar a largura de banda no Linux
speedtest-cli: Teste a velocidade da sua internet pela linha de comando

3.1 Medição da taxa de transferência usando o iperf

Neste teste, para melhor realizar o teste, você precisará ter duas máquinas – um para ser o “servidor” ou o “cliente”; e vice-versa. Caso contrário, inicie o modo servidor e cliente na mesma máquina. Agora, instale o iperf conforme sua distribuição Linux e execute:

+ Servidor

iperf -s

+ Cliente

iperf -c 192.168.72.1

Esse ambiente , permite verificar a capacidade transferência das placas de rede de ambas as máquinas (servidor e cliente).

Testes de velocidade de escritas na RAM

Geralmente, a velocidade da RAM indica a velocidade de clock dela. Então, para verificar a velocidade com qual a RAM é capaz de escrever informações, vamos usar o tmpfs (Temporary File System) – uma área na memória RAM que simula uma partição do disco. Assim, fazendo um teste de leitura e escrita de velocidade em uma pasta tmpfs montada dará uma ideia, aproximada, sobre a velocidade da RAM:

+ Montar partição tmpfs

mkdir RAM_teste
sudo mount tmpfs -t tmpfs RAM_teste/
cd RAM_teste

+ Realizar os testes na partição montada na RAM usando o dd

dd if=/dev/zero of=arquivo_tmp bs=1M count=512  
512+0 registros de entrada
512+0 registros de saída
536870912 bytes (537 MB, 512 MiB) copiados, 0,207328 s, 2,6 GB/s

Foi criado um arquivo de 521 MB na memória RAM. Conforme resultado, a velocidade de escrita foi de 2,6 GB/s num módulo de memória RAM de 1600 MHz DDR3 16GB 😉

dd if=arquivo_tmp of=/dev/null bs=1M count=512
512+0 registros de entrada
512+0 registros de saída
536870912 bytes (537 MB, 512 MiB) copiados, 0,162975 s, 3,3 GB/s

Por fim, o arquivo criado foi lido em memória RAM com velocidade de leitura de foi de 3,3 GB/s 😉


Via | FixMyNix

Tags: benchmarkinghardwaresistema linux

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

Execute esses 4 benchmarkings para medir o desempenho de VPS Linux
Dicas

Execute esses 4 benchmarkings para medir o desempenho de VPS Linux

15 de agosto de 2019
Jovem constrói câmera instantânea que imprime GIFs animados usando Raspberry Pi Zero W e elementos de impressora 3D
Hadware

Jovem constrói câmera instantânea que imprime GIFs animados usando Raspberry Pi Zero W e elementos de impressora 3D

9 de janeiro de 2019
Saiba como emular diversas arquiteturas computacionais para testar diferentes distribuições Linux
Dicas

Saiba como emular diversas arquiteturas computacionais para testar diferentes distribuições Linux

9 de junho de 2017
5 apps para teste de hardware no Android
Android

5 apps para teste de hardware no Android

6 de março de 2016
Top 40 comandos para coletar informações dos sistemas Ubuntu
Comandos Linux

Top 40 comandos para coletar informações dos sistemas Ubuntu

19 de novembro de 2015

Últimas novidades

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Samsung Galaxy M52 5G: Design elegante e bateria gigante

Samsung Galaxy M52 5G: Design elegante e bateria gigante

by Linux Descomplicado
20 de outubro de 2021
0

A Samsung lançou recentemente um novo modelo na categoria intermediário premium nomercado Indiano: o Galaxy M52 5G. Ele pode ser...

O avanço da tecnologia 5G na vida dos brasileiros

O avanço da tecnologia 5G na vida dos brasileiros

by Linux Descomplicado
17 de agosto de 2021
0

O que é o 5G e como anda esta tecnologia no Brasil?

Linux se mantém estável entre os gamers que usam o sistema na Steam

Linux se mantém estável entre os gamers que usam o sistema na Steam

by Linux Descomplicado
5 de maio de 2021
0

O sistema Linux nunca foi um projeto que chamou a atenção dos fãs de games, principalmente para os usuários da...

Load More

Publicaçõesmais recentes

Metaverso: o que precisamos entender sobre esse conceito
Noticias

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Read more
Curso Programador Full Stack JavaScript Profissional vale pena?  Devo comprar?
Destaques

Curso Programador Full Stack JavaScript Profissional vale pena? Devo comprar?

by Linux Descomplicado
13 de maio de 2022
0

Muitas pessoas vêm me perguntando sobre o curso Programador Full Stack JavaScript Profissional. Por isso, decidi escrever sobre e falar...

Read more
Ainda vale a pena aprender Docker ?!
Programadores

Ainda vale a pena aprender Docker ?!

by Linux Descomplicado
13 de março de 2022
0

Em 2020, quando a Google decidiu definir o suporte ao Docker como 'deprecated', a partir da versão 1.20 do Kubernetes,...

Read more
Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux
Noticias

Mods ganham espaço em GTA V, mas ainda não chegam aos usuários de Linux

by Linux Descomplicado
28 de fevereiro de 2022
0

O jogo Grand Theft Auto V é um dos mais populares entre os usuários de Linux. O desempenho na plataforma...

Read more
Conheça a Vagrant e ganhe tempo nos seus estudos
Administradores de Rede

Conheça a Vagrant e ganhe tempo nos seus estudos

by Linux Descomplicado
17 de fevereiro de 2022
0

Vagrant é uma ferramenta open source de automação escrita em Ruby e mantida pela HashiCorp que padroniza seu trabalho e...

Read more
Marketing Digital: o que é SEO e qual sua importância para sua empresa?
Dicas

Marketing Digital: o que é SEO e qual sua importância para sua empresa?

by Linux Descomplicado
10 de março de 2022
0

Com o passar do tempo e o consequente avanço da tecnologia, que se reflete em praticamente todos os setores da...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Discussion about this post

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • Sobre
  • FAQ
  • Anuncie aqui
  • Enviar artigo
  • Política de privacidade
  • Termos de uso

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

  • Login
No Result
View All Result
  • Iniciante
  • Dicas
  • Saiba Como
  • Noticias

CC BY-NC-SA 4.0 Copyleft | Compartilhe livremente! Você só precisa informar o autor e criar conteúdo com a mesma licença para poder usá-lo. 2011-2019 Linux Descomplicado

Welcome Back!

Login to your account below

Forgotten Password?

Create New Account!

Fill the forms bellow to register

* Ao cadastrar-se, você estará automaticamente ciente e concordando com Política de Privacidade e Termos de uso do site.
All fields are required. Log In

Retrieve your password

Please enter your username or email address to reset your password.

Log In