Saltar para o conteúdo
EuroVPSEuroVPS

De quanta RAM, CPU, disco e IOPS precisa realmente o seu VPS?

Pode não ter a certeza de que recursos pedir quando compra um VPS. Neste artigo queremos ajudar a perceber de quanta RAM, CPU, disco, IOPS e largura de banda precisa realmente, para ter potência suficiente sem desperdiçar dinheiro em capacidade desnecessária.

Por Foti Panagio

Atualizado em 22 de outubro de 20265 min de leitura
Imagem de capa: recursos de VPS

Uma das perguntas mais frequentes que ouvimos nas vendas e no live chat é «de quanto <insira o recurso> preciso no meu VPS?»

A resposta honesta é: «depende».

De quanta RAM precisa o seu servidor?

Com memória a menos, o out-of-memory killer do kernel termina os seus processos, ou o servidor bloqueia. A solução é a quantidade certa de RAM para a carga de trabalho, ou uma aplicação que precise de menos: limite workers e ligações, acrescente uma camada de cache e corrija as fugas de memória.

8GB de RAM: o nosso ponto de partida

Um servidor de web hosting com cPanel ou Plesk corre MySQL, um servidor web, mail, estatísticas, monitorização, uma firewall e webmail antes de os seus próprios websites acrescentarem a sua carga. Começamos os servidores managed cPanel e Plesk em 8 GB e dimensionamos a partir da utilização medida. Veja o managed cPanel hosting.

Picos de tráfego

Para a mesma stack com picos de tráfego de milhares de visitantes em simultâneo, ou com muitos utilizadores de e-mail ativos, 8GB podem ser consumidos em segundos durante um pico. Procura talvez um VPS com 8GB de RAM?

16GB de RAM ou mais

Se o consumo de memória passar dos 16GB entre processos PHP e MySQL, então vai certamente querer investir em caching.

Os websites pesados beneficiam de caching fora da própria aplicação, como Varnish ou um CDN, para além de qualquer plugin de caching.

É nesta altura que deve começar a considerar CDN, clustering, e possivelmente também a solução mais simples, que é apenas distribuir a carga por mais servidores.

De quantos núcleos de CPU precisa o seu servidor?

Mais núcleos não é linear. Algumas cargas de trabalho escalam bem com mais núcleos, muitas não: lock contention, caminhos de código single-threaded e o acesso à memória limitam o ganho, pelo que duplicar os núcleos raramente duplica o desempenho.

Um servidor de base de dados ocupado, um servidor de mail ou uma aplicação Java conseguem aproveitar bem 4, 6 ou 8 núcleos. Servidores web como o Apache e o NGINX ganham com mais núcleos quando servem muitos pedidos em paralelo.

Dimensione corretamente em vez de arredondar para cima: meça a carga que tem, acrescente núcleos onde as medições mostram que ajudam, e nunca dimensione uma máquina virtual com mais núcleos do que um socket físico de CPU do seu host. Para lá desse ponto o acesso à memória atravessa sockets, e o desempenho pode descer em vez de subir.

De quantos IOPS precisa o seu servidor?

Um disco rígido mecânico entrega, na melhor das hipóteses, algumas centenas de operações de I/O aleatórias por segundo (IOPS). Um SSD enterprise moderno entrega dezenas de milhares ou mais, e os discos NVMe vão ainda mais longe.

O storage dos nossos VPS é all-flash, pelo que o I/O aleatório é rápido e consistente, incluindo para websites com uso intensivo de base de dados.

De quanto espaço em disco precisa o seu VPS?

Comece pelo que usa hoje (utilização de disco no cPanel ou no Plesk, ou df -h na linha de comandos) e acrescente doze meses de crescimento realista. O consumo de disco cresce mais depressa do que espera.

De quanta largura de banda precisa?

Como calcular as necessidades de largura de banda:

Calcular as suas necessidades básicas de largura de banda é uma fórmula de três variáveis principais (embora haja mais fatores a considerar, como usar ou não um CDN ou caching).

  • Tamanho da página = A
  • Média de páginas por visita = B
  • Média de visitantes por dia = C

Um exemplo:

  • Tamanho da página (A): 2MB
  • Média de páginas por visita (B): 4
  • Média de visitantes por dia (C): 1.000

Consumo de largura de banda por dia: 2MB x 4 x 1.000 = 8.000MB (8GB) Consumo de largura de banda por mês: 8GB x 30 dias = 240GB

Tem perguntas?

Se quiser conversar sobre RAM, CPU e IOPS para a sua própria carga de trabalho, contacte a nossa equipa.

Do arquivo do blog da EuroVPS, publicado pela primeira vez em 23 de setembro de 2021.

Todas as notas de campo