• 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 Dicas
São simples, mais importantes

Execute esses 4 benchmarkings para medir o desempenho de VPS Linux

Usando algum servidor Cloud, VPS ou Dedicado e enfrenta problemas de desempenho?

15 de agosto de 2019
5 min read
0 0
0
Execute esses 4 benchmarkings para medir o desempenho de VPS Linux
13
SHARES
944
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

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 e que podem comprometer o desempenho de VPS Linux

No caso de VPS’s Linux isso pode ser, facilmente, feito através de alguns testes simples para medir o quão satisfatório está o desempenho do sistema.

LeituraRecomendada

Saiba como executar o Kali Linux na nuvem usando o provedor DigitalOcean

Saiba como executar o Kali Linux na nuvem usando o provedor DigitalOcean

17 de agosto de 2019
Por quais motivos a hospedagem VPS Linux é a melhor opção para seu projeto?

Por quais motivos a hospedagem VPS Linux é a melhor opção para seu projeto?

15 de agosto de 2019

Desempenho de VPS Linux

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. Isso é importante antes de, simplesmente, culpar e considerar sua aplicação/site “pesado”.

RECOMENDO QUE LEIA
Saiba como realizar testes simples de desempenho de hardware em sistemas Linux
Alguns exemplos de que o comando dd pode ser considerado umas das ferramentas mais versáteis do Linux

Nos testes, a seguir, irei focar no uso do comando “dd” para uma ideia rápida de desempenho do seu servidor Linux ou VPS. A partir desses testes, você verá se há necessidade de comparações adicionais, usando ferramentas mais complexas, ou reportar problemas junto ao seu provedor de cloud, caso tenha alguma inconsistência detectada.

Avaliar disco, memória e CPU

Os testes abaixo foram executados em um VPS Linux hospedada na DigitalOcean, com carga de 4GB de RAM, 2 Cores e 80GB SSD. Se você estiver interessado em uma hospedagem VPS super rápida baseada em SSD, poderá testar, gratuitamente, usando esse link.

RECOMENDO QUE LEIA
Saiba como criar um servidor VPS Linux na infraestrutura de nuvem da DigitalOcean
Por quais motivos a hospedagem VPS Linux é a melhor opção para seu projeto?

Teste 1: Desempenho de gravação em disco

O desempenho de leitura/escrita do disco 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.

Para começar, você deve mudar para um diretório no qual tenha permissões de leitura e gravação:

mkdir /home/bench/
cd /home/bench/
IMPORTANTE
Certifique-se de ter alguns gigabytes de espaço livre em disco.

Em seguida, use o seguinte comando para testar a velocidade de gravação do seu armazenamento:

dd if=/dev/zero of=diskbench bs=1M count=1024 conv=fdatasync

Onde,

– ‘if=/dev/zero‘ representa dispositivo nulo em loop de zeros;
– ‘of=diskbench‘ representa o arquivo dentro do diretório /home/bench;
– ‘bs=1M’ representa o tamanho do bloco (número de bytes a serem lidos/gravados de cada vez).
– ‘count=1024’ representa o número de iterações a serem realizadas. No caso uma iteração com tamanho de bloco ‘1M’ = 1 GB.
– ‘conv=fdatasync’ representa o parâmetro de conversão. A opção permite gravar fisicamente os dados do arquivo de saída antes de terminar.

1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 5.62313 s, 191 MB/s

O comando acima criou um arquivo de 1 GB contendo apenas zeros, no diretório atual e deu uma visão geral de velocidade de gravação no HD, no caso levou 5.6 segundos para criar o arquivo numa taxa de 191 MB/s.

Teste 2: Desempenho de leitura de armazenamento

Agora, vamos excluir o cache de buffer do servidor para medir as velocidades de “leitura” direto do disco:

echo 3 | sudo tee /proc/sys/vm/drop_caches

Agora que o cache foi excluído, podemos testar o desempenho de leitura do disco do arquivo “diskbench” usando:

dd if=diskbench of=/dev/null bs=1M count=1024

Onde, nesse comando, foi apenas alterado a ordem – primeiro ler o arquivo criado em dispositivo nulo (/dev/null) com tamanho pré-fixado, anteriormente (1GB).

1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 4.23655 s, 253 MB/s

Observa-se que foi levado 4.2 segundos para ler o arquivo numa taxa de 253 MB/s.

Teste 3: Desempenho de leitura com buffer de memória

Depois de executar o comando acima, os dados serão enviados para o cache com buffer de memória. Então, vamos testar as velocidades de leitura usando o buffer de memória, repetindo o comando anterior:

dd if=diskbench of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 0.23266 s, 4.6 GB/s

Observe na velocidade maior para leitura. Inclusive, você deve executar este teste algumas vezes para encontrar a média.

Por fim, lembre-se de excluir o arquivo de teste:

rm -f /home/bench/diskbench

Se os resultados apontarem para um baixo desempenho de leitura/gravação, talvez você queira examinar o upgrade de hardware ou alterar sua VPS/provedor. Além disso, testes mais extensivos podem ser realizados usando fio, bonnie++ ou IOzone.

Teste 4: Desempenho da CPU

Para verificar a velocidade da CPU e de seus núcleos, use os seguintes comandos:

lscpu

Ele reúne informações da CPU do arquivo /proc/cpuinfo. As informações incluem o número de CPUs, threads, núcleos, etc. Há também informações sobre os caches da CPU e compartilhamento de cache, família, modelo, e ordem de bytes, por exemplo.

nproc

Ele imprime o número de unidades de processamento (núcleos cpu) disponíveis.

Munido dessas informações, execute outra variação do comando “dd” para realizar um benchmark de CPU simples:

dd if=/dev/zero bs=1M count=1024 | md5sum
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 2.84452 s, 377 MB/s
cd573cfaace07e7949bc0c46028904ff –

Para a maioria das CPUs modernas, você verá no mínimo 300 MB/s. Menor do que isso, você deve solicitar novos testes mais precisos usando o unixbench, por exemplo.

Via | Handeyjames

Tags: benchmarkingexclusivohardwarenuvemvps

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

Saiba como executar o Kali Linux na nuvem usando o provedor DigitalOcean
Saiba Como

Saiba como executar o Kali Linux na nuvem usando o provedor DigitalOcean

17 de agosto de 2019
Por quais motivos a hospedagem VPS Linux é a melhor opção para seu projeto?
Dicas

Por quais motivos a hospedagem VPS Linux é a melhor opção para seu projeto?

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
Saiba como criar um servidor VPS Linux na infraestrutura de nuvem da DigitalOcean
Dicas

Saiba como criar um servidor VPS Linux na infraestrutura de nuvem da DigitalOcean

15 de agosto de 2019
Saiba como realizar testes simples de desempenho de hardware em sistemas Linux
Comandos Linux

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

27 de julho de 2019

Ú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