CPU, RAM e I/O de disco em palavras simples: o que cada um limita no seu site

Escolher o plano certo·· 217 visualizações· 4 min de leitura

Em hospedagem partilhada a sua conta vive dentro de um compartimento com tectos próprios de processador (CPU), de memória (RAM) e de leitura e escrita em disco (I/O). Servem para um vizinho ruidoso não lhe tirar a máquina, e para o contrário. Saber o que cada um faz quando se esgota poupa muito tempo, porque cada um falha de forma diferente.

Os três, lado a lado

Recurso O que é O que acontece no tecto
CPU O tempo de processamento que a sua conta pode usar. Corre PHP, monta páginas, comprime imagens. Abranda. O site responde, mas devagar. Por isso parece lentidão e não erro, e ninguém suspeita.
RAM A memória com que a sua conta trabalha em simultâneo: código, dados de cada pedido, importações. Falha. Página em branco, erro crítico, uma importação que pára a meio.
I/O de disco A velocidade a que a conta lê e escreve ficheiros, e quantas operações faz por segundo. Abranda. Backups, descompactação, grandes importações e caches mal geridas são os culpados.

Além destes três há o número de processos e os pedidos simultâneos, que não medem quanto uma coisa pesa, medem quantas coisas há ao mesmo tempo. Veja os processos de entrada e os limites de que ninguém fala.

Como ler no painel, passo a passo

1 No cPanel, abra Resource Usage, na secção Metrics. Conforme os limites activados no servidor, vê alguns ou todos destes gráficos: CPU, memória, I/O, operações de disco, processos.
2 Escolha o período em que o problema aconteceu. Cada gráfico mostra o consumo ao longo do tempo contra o limite, e marca os momentos em que bateu no tecto (as faults).
3 Compare com o que se passava nessa hora: uma importação, uma cópia, uma campanha, um robô a percorrer o site. A causa quase sempre coincide com o pico.
4 Só então decida: tratar a causa (um plugin, uma imagem, uma tarefa agendada) ou subir de plano. Veja acompanhar o desempenho do site no cPanel.
A RAM da conta não é o memory_limit do PHP. O do PHP é o máximo que um só pedido pode usar; o da conta é o total partilhado por tudo o que corre ao mesmo tempo. Subir o do PHP não lhe dá recursos novos. Veja os limites do PHP.
A origem do consumo costuma ser o site, não o plano. Veja o que consome processador num site e como baixá-lo. O disco rápido de um plano grande não corrige uma consulta mal escrita. Sobre o tipo de disco, veja SSD ou NVMe: a diferença conta num site.

Viu os gráficos e não percebe o que dizem? Envie-nos uma captura do Resource Usage e dizemos-lhe o que está a bater no tecto.

Abrir um pedido de suporte

Onde ver na sua conta

Os limites de CPU, memória, I/O e processos que valem para a sua conta são mostrados pelo próprio ecrã Uso de recursos (Resource Usage), na secção Metrics do cPanel, por isso lê os valores reais em vez de uma tabela. Os gráficos que aparecem dependem dos limites activados no servidor. Três coisas a ler em cada gráfico:

  • A linha do limite: o tecto da sua conta para esse recurso.
  • A curva do consumo: quanto se aproxima da linha, e a que horas.
  • As faults: as marcas onde o tecto foi mesmo atingido. São os momentos a comparar com uma importação, uma cópia ou uma campanha.

Se as faults se repetirem em dias normais, o plano ficou pequeno e pode subir sem perder o site. Caso contrário, trate primeiro da causa.

VEJA TAMBÉM

Os limites de que ninguém fala: inodes, processos e memória

O que consome processador num site e como baixá-lo

Acompanhar o desempenho do site no cPanel

Planos de hospedagem

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde $6.60/mês (plano de 3 anos, com cupão)

Ver planos
Esta resposta foi útil? A sua resposta ajuda-nos a melhorar este artigo.