📅 Conexão KingHost 🚀 Especial Mês das Mulheres - Aulas para apoiar o empreendedorismo feminino 💰

Kinghost | Blog

Como medir a performance de um servidor VPS?

Publicado em 16/03/2021

Atualizado em 30/10/2023
Como medir a performance de um servidor VPS?

Quer saber como medir a performance de um servidor VPS? Confira em detalhes um relatório de performance de dois servidores VPS.

Se você quiser saber o que é um VPS temos um conteúdo completo sobre o assunto. Confira aqui.

Benchmarks são a forma mais comum de medir e comparar a performance de servidores. Apesar de aplicar testes sintéticos de uso sobre a máquina que podem não representar a realidade de uso e aplicações de arquiteturas, mostram um resultado equiparável, permitindo assim traçar uma linha comum entre servidores e optar pelo que melhor atende as necessidades de uso.

Neste artigo vamos comparar o desempenho de dois servidores, um com 2 GB de RAM e 2 vCPU e outro com 8 GB de RAM e 6 vCPU.

Em cada um executaremos o benchmark Geekbench, mais comum para aplicações com uso de CPU e após apresentaremos um teste mais real com a execução dos testes automatizados de uma aplicação ReactJS, neste caso estaremos utilizando o React Boilerplate app.

Como medir a performance de um servidor VPS

Metodologia dos testes aplicada

Para execução dos testes utilizaremos um Servidor com o Plano VPS 2 GB LINUX e outro servidor com o Plano VPS 8 GB LINUX, com 2 vCPU e 6 vCPU, respectivamente, ambos com Ubuntu 18.04 como sistema operacional.

Primeiramente iremos executar o benchmark Geekbench, para isso necessitamos realizar o download da ferramenta.

wget https://cdn.geekbench.com/Geekbench-5.3.1-Linux.tar.gz

Após extrair o conteúdo do arquivo baixado.

tar xf Geekbench-5.3.1-Linux.tar.gz

E por fim acessar a pasta e executar o teste.

cd Geekbench-5.3.1-Linux/
./geekbench5

Para o segundo teste iremos instalar o NodeJS na versão LTS que é necessário para execução dos testes automatizados do React.

curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
bash nodesource_setup.sh
apt install nodejs

Em seguida vamos clonar o projeto para o servidor e executar o setup do mesmo para instalar as dependências

git clone https://github.com/react-boilerplate/react-boilerplate.git
npm run setup

Por fim, para medir o tempo de execução utilizaremos o utilitário time seguido do comando para execução dos testes

time npm test

Optamos por realizar este teste, pois o framework utilizado é capaz de rodar em multi-thread, isto significa que é capaz de utilizar todos os processadores disponíveis simultaneamente para execução dos testes mais rapidamente, entretanto sabemos que algumas aplicações não foram construídas ou otimizados com este intuito, então realizaremos após outro teste utilizando apenas um núcleo, para isso utilizaremos o seguinte comando, assim forçaremos a execução linear dos testes

time npm test

Resultados

Geekbench

Como já era esperado a VPS com 6 vCPU conseguiu uma pontuação muito mais elevada no Multi-Core devido a quantidade de nucleos a mais que possui. Já na comparação Single-Core ambos performaram similarmente.

VPS 8 GB LINUX

Para visualizar o resultado completo do teste basta clicar aqui.

Como medir a performance de um servidor VPS

VPS 2 GB LINUX

Para visualizar o resultado completo do teste basta clicar aqui.

Como medir a performance de um servidor VPS

Skin in the game

Passando para um teste de caso de uso real, seguem os resultados obtidos na execução dos testes automatizados.

VPS 8 GB LINUX

VPS 2 GB LINUX

Como podemos perceber com os resultados obtidos, tivemos um ganho performance de mais que o dobro com a VPS 8 GB em relação a VPS 2 GB no multi-thread e, mesmo que a diferença no Geekbench com Single-Core não se mostrasse tão grande, pudemos perceber um ganho de performance em relação a VPS 2 GB.

O Campo ‘Time’ indica o tempo de execução dos testes, sem contar o tempo de preparação e validações pré execução. Já o campo ‘real’ indica o tempo total da execução do processo, ou seja, desde o enter para execução do processo até a finalização completa.

NOVO RECURSO: Relatório de performance no painel de controle

Além dos testes práticos realizados no servidor, podemos acompanhar a performance através diretamente pelo painel de controle da KingHost.

Basta acessar a sua VPS e clicar no ícone performance disponível em seu painel.

Neste menu você encontrará um relatório diário, semanal e mensal com os dados de desempenho de seu servidor.

Relatório de performance VPS diretamente no painel de controle da KingHost

Conclusão

Vale lembrar que os testes aqui realizados tentam simular um caso de uso, porém o desempenho obtido pode variar em decorrência de otimização de processos e memória, além disto, aqui testamos apenas um uso alto de CPU, porém ter uma quantidade razoável de memória RAM e um disco SSD facilita muito também, pois diminui a necessidade do uso de SWAP, memória virtual utilizada para cache de informações quando necessita liberar memória RAM para outras aplicações, e assim diminui a sobrecarga do processador.

servidor VPS

O que você achou deste conteúdo?

O que você achou deste conteúdo?

Felippe

Felippe Chemello

Estudante de Ciência da Computação. Sempre em busca de mais conhecimento e movido por tecnologia.

Felippe

Felippe Chemello

Estudante de Ciência da Computação. Sempre em busca de mais conhecimento e movido por tecnologia.

Compartilhe esse conteúdo com alguém que possa gostar também

Conteúdos relacionados

Se você procura alta performance, autonomia e baixo custo, o VPS Linux se encaixa perfeitamente aos requisitos.  Agora, se ainda tem dúvidas e quer entender melhor sobre os usos e vantagens desse tipo de serviço, você está no lugar certo. Neste artigo, vamos esclarecer as principais dúvidas e te auxiliar na melhor escolha para seu...
Quando pensamos em uma loja física, a primeira imagem que nos vêm à cabeça é a de uma vitrine, não é mesmo? Afinal, ela é cartão de visitas do seu estabelecimento e, com uma vitrine virtual, não é diferente.  Isso porque, a vitrine virtual é a entrada do seu estabelecimento online. Assim, nada mais justo...
O Servidor cloud no Brasil acompanha a tendência mundial e já se tornou a melhor alternativa para quem busca uma infraestrutura mais robusta para diversos serviços.  Isso porque ele permite a hospedagem de sites, rodar aplicativos e até mesmo analisar dados financeiros. Além disso, a expectativa de especialistas da área é que este tipo de...
Quando uma pessoa desenvolvedora pensa no servidor em nuvem  é inevitável fazer uma análise minuciosa para que tenha certeza da qualidade. Por isso, pensar em uma hospedagem Cloud é o primeiro passo para garantir que seus dados estejam seguros e servindo ao seu propósito.  Para ouvir o conteúdo completo, clique no play abaixo! Nesse sentido,...

Assine a nossa newsletter e receba conteúdos para apoiar o crescimento do seu negócio

Sem Título(obrigatório)

📅 Aulão GRATUITO 🚀 Como VENDER MAIS na internet 💰

Mensagens para você