🎯Raio-X do Marketing Digital: Tendências e desafios 🚀

Como medir a performance de um servidor VPS?

Publicado em 16/03/2021

Atualizado em 03/06/2024
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

Receba todo mês conteúdos
incríveis como esses para
seguir evoluindo

Conteúdos relacionados

A tecnologia de containers e orquestração revolucionou a maneira como aplicativos e sites são desenvolvidos, implantados e gerenciados em servidores VPS. Tudo isso, porque estas tecnologias oferecem uma abordagem eficiente e flexível para ambientes de hospedagem, garantindo escalabilidade, portabilidade e maior controle sobre as aplicações.  Neste artigo, vamos explorar o que são containers, a importância...

Mensagens para você