Latest · May 28, 2022 0

Como comparar servidores Linux para escolher o melhor

Se você precisa de um servidor virtual privado ou dedicado, você tem muitas opções. E como o mercado está inundado e em constante evolução, não existe “melhor” para todos ou, pelo menos, “melhor” em tudo.

Alguns provedores de nuvem podem oferecer servidores privados virtuais com armazenamento mais rápido, enquanto o poder de CPU não é o maior. Outro provedor pode oferecer o melhor desempenho de CPU do mercado, mas seus dispositivos de armazenamento são mais lentos. Além disso, com todos tentando roubar clientes da concorrência, o provedor com armazenamento lento pode atualizar seus dispositivos e se tornar o melhor do mercado, seis meses depois. Mas, com benchmarks, você pode comparar diferentes provedores e escolher o que é melhor para você neste momento.

Normalmente, você adaptaria os benchmarks para seu caso de uso específico, juntamente com o hardware, e veria o quanto você pode extrair de seus dispositivos, seus níveis máximos de desempenho. No entanto, neste caso, você executará testes genéricos que podem não espremer absolutamente todas as gotas de potencial. Mas como eles serão executados com os mesmos parâmetros no mesmo sistema operacional, você obterá números reais que poderá comparar facilmente e ver qual provedor tem melhor ou pior desempenho do que outro em situações idênticas.

Primeiro, instale o software de benchmarking.

Se você receber uma mensagem de que o fio não pode ser encontrado, isso significa que você não tem o repositório do universo ativado. Você pode habilitá-lo com apt install software-properties-common && add-apt-repository universe e repita o comando acima para instalar o fio.

Uma leitura sequencial acontece quando os dados são lidos de forma contígua. Por exemplo, quando você lê um arquivo de 4 GB do início ao fim, ele geralmente mostra a velocidade máxima de leitura possível com seu dispositivo de armazenamento e o sistema de arquivos que está usando no momento. Você pode executar um teste de leitura sequencial com:

Se isso terminar em menos de vinte segundos (isso geralmente acontece se o armazenamento estiver em um SSD), você deve aumentar o tamanho do arquivo que está sendo lido para obter resultados mais precisos, como a linha de código abaixo.

Os números mais importantes que você deve prestar atenção, neste resultado, são READ: bwem destaque na imagem a seguir.

Leitura sequencial do benchmark do servidor

Para testar a velocidade de gravação sequencial, execute:

Verifique os mesmos números.

Para testar o desempenho do armazenamento em nuvem nas condições mais estressantes, execute este teste:

Assim como acima, aumente --size se o teste terminar muito rápido. Neste caso, a largura de banda é menos importante, considere-a secundária.

Primeiro, olhe para read: IOPS e write: IOPS.

Leitura Aleatória do Benchmark do Servidor

Como um exemplo do mundo real, o armazenamento do servidor seria estressado assim em um site muito ocupado com um banco de dados muito grande que constantemente precisa ser lido e gravado.

Visite a página de download do Geekbench. Copie o link para o arquivo Geekbench mais recente e cole-o no wget comando. Por exemplo, no momento em que escrevo este link é “https://cdn.geekbench.com/Geekbench-4.3.3-Linux.tar.gz.” O comando a seguir fará o download do Geekbench para o seu servidor.

Extraia arquivos do arquivo.

Server Benchmark Extraindo Geekbench

Mude para o diretório extraído, que será equivalente à versão do programa que você encontrou disponível e foi gerada no comando anterior (como na imagem acima).

No momento da escrita, o nome do arquivo executável é geekbench4, mas isso pode mudar no futuro. Liste os arquivos em seu diretório atual.

Benchmark do servidor Encontre o nome do executável do Geekbench

Execute o benchmark, substituindo o nome do executável, se necessário.

Vai demorar um pouco até que todos os testes sejam concluídos. No final ser-lhe-á oferecido um link onde poderá ver os resultados.

Resultados do benchmark do servidor Geekbench

Instale o cliente Speedtest.

Execute o benchmark.

Resultados do teste de velocidade de benchmark do servidor

Normalmente, o utilitário deve encontrar um servidor de teste o mais próximo possível do seu servidor. Se a detecção de localização falhar, você pode listar manualmente os servidores em seu país com um comando como:

Selecione o número da lista e passe-o para o próximo comando como a seguinte linha de código.

Observe que alguns servidores usados ​​pelo speedtest podem não ter muita largura de banda disponível no momento, portanto, se o benchmark parecer retornar valores muito baixos, tente um servidor de upload/download diferente.

Isso abrange benchmarking básico de CPU, memória, armazenamento e rede. Após cada teste, você tem números que podem ser comparados para escolher o servidor com os melhores valores para sua carga de trabalho específica.

Receba atualizações de nossos tutoriais mais recentes.

Apaixonou-se por computadores quando tinha quatro anos. 27 anos depois, a paixão ainda está queimando, alimentando o aprendizado constante. Passa a maior parte do tempo em janelas de terminal e sessões SSH, gerenciando desktops e servidores Linux.

Belo artigo, obrigado. Eu só estou querendo saber quais são os valores médios para um VPS decente.

Difícil dizer, com tantos provedores por aí e as atualizações periódicas que eles fazem. Além disso, às vezes você pode até perceber que um VPS é mais rápido/mais lento que outro, mesmo que sejam do mesmo tipo e hospedados na mesma empresa. Isso porque um VPS pode pousar em hardware menos ocupado e outro pode pousar em hardware muito ocupado, ou como dizem, você tem “vizinhos barulhentos” que estão executando aplicativos intensivos.