Os limites que não vêm no anúncio: inodes, processos e memória

Escolher o plano certo··· 665 visualizações· 10 min de leitura

O espaço em disco e o tráfego são os limites que todo mundo compara antes de contratar. Não são, na prática, os que mais vezes param um site. Há outros três, menos falados, que são a explicação para a maior parte dos «mas eu tenho espaço de sobra» que nos chegam.

Aqui não vai encontrar números, de propósito. Os valores mudam de plano para plano e mudam com o tempo, e um número escrito num artigo fica errado na semana seguinte. O que vale é o que o seu painel mostra e o que está em preços e planos. Este artigo explica o que cada limite é e como se lê.

Inodes: o número de arquivos, não o tamanho

Um inode é uma entrada no disco: um arquivo, uma pasta, uma mensagem de e-mail. Um arquivo vazio gasta um inode; um arquivo de vários gigabytes também gasta um. O limite conta quantas coisas tem, e não quanto pesam.

Daí a situação que desconcerta todo mundo: o painel mostra disco livre e o site já não consegue gravar nada. Deixam de entrar e-mails, o site deixa de guardar imagens, e as mensagens de erro não costumam dizer a palavra inode.

O que os gasta Por quê
Pastas de cache Um plugin de cache pode criar um arquivo por cada página e por cada variante dessa página. Milhares de arquivos minúsculos, e a maior parte já sem servir para nada.
E-mail Cada mensagem é um arquivo. Numa conta com várias caixas antigas, o e-mail é quase sempre a maior fatia dos inodes.
Cópias deixadas no servidor Aquele ZIP do site inteiro que gerou há oito meses e nunca baixou, e a pasta site-antigo ao lado da nova. Contam por dentro, arquivo a arquivo.
Bibliotecas de programação Uma pasta de dependências de um projeto moderno tem frequentemente mais arquivos do que o site inteiro. Se não precisa dela no servidor, não a põe lá.
Galerias e miniaturas Cada imagem enviada gera várias versões em tamanhos diferentes. Uma galeria de mil fotografias pode ser vários milhares de arquivos.

Processos e pedidos em simultâneo

Este é o limite que quase ninguém percebe à primeira, porque não se mede por dia: mede-se ao mesmo tempo. O plano permite um certo número de pedidos a serem processados em simultâneo. Um pedido que demora meio segundo ocupa um lugar durante meio segundo; um que demora oito segundos ocupa-o durante oito.

Por isso é que um site rápido aguenta muito mais visitas do que um site lento com o mesmo plano, e por isso é que o número de visitas por dia não serve para saber se o plano chega. O que conta é quantas coincidem.

Quando se esgota, os pedidos a mais são recusados: o visitante vê uma página de erro em vez do site, e segundos depois já está tudo bem outra vez. É um limite que se atinge em rajadas, e é por isso que o próprio dono do site raramente consegue reproduzir a queixa.

Memória e processador

A conta tem um teto de memória e uma fatia de processador atribuídos, e são delimitados de propósito: é isso que impede que um vizinho consumindo demais lhe roube a máquina. A diferença de comportamento entre os dois é importante:

Recurso O que acontece quando chega ao teto
Memória A operação falha. Página em branco, erro crítico, importação que para no meio. É brusco e nota-se.
Processador A operação não falha: fica mais lenta. O site continua respondendo, só que devagar. É por isso que o sintoma do processador esgotado é lentidão e não erro, e é por isso que ninguém suspeita dele.
A memória da conta não é o memory_limit do PHP. Confundem-se sempre. O do PHP é o máximo que um pedido pode gastar de cada vez, e serve de travão; o da conta é o total que tem, compartilhado por tudo o que estiver correndo ao mesmo tempo. Subir o do PHP não lhe dá mais recursos. Está explicado no artigo «Os limites do PHP: memória, tempo, tamanho de upload e o que falha em silêncio».

Onde se vê tudo isto

1 A coluna de estatísticas do cPanel, ao lado dos ícones, mostra o essencial com o limite ao lado de cada valor: espaço usado, contagem de arquivos (os inodes), bancos de dados, contas de e-mail, subdomínios. É o lugar mais rápido para saber onde está.
2 A Utilização de Recursos, na seção Métricas, é a que interessa para o processador, a memória e os pedidos em simultâneo. Mostra o consumo contra o limite ao longo do tempo, e marca as alturas em que bateu no teto. É aí que se responde à pergunta «o plano chega ou não?».
3 A Utilização do Disco, na seção Arquivos, diz-lhe que pastas estão pesando. É por onde se começa antes de apagar o que quer que seja.
4 Os Erros, também nas Métricas, gravam as falhas por limite atingido, com data e hora. Cruzar isso com a Utilização de Recursos costuma dar a resposta em dois minutos.

Do sintoma ao limite provável

O que está vendo Suspeite de
«Não consigo gravar arquivos, mas tenho espaço livre» Inodes.
«Deixaram de entrar e-mails e o disco não está cheio» Inodes, quase com certeza.
«O site cai nas horas de ponta e recupera sozinho» Pedidos em simultâneo.
«Página em branco numa operação pesada» Memória. Pode ser a do PHP, pode ser a da conta.
«O site está sempre lento, a qualquer hora» Processador, ou o próprio site. Mais vezes o próprio site.
Antes de subir de plano, limpe. Esvaziar o lixo e o spam de todas as caixas, apagar as cópias antigas deixadas no servidor e limpar a pasta de cache costuma devolver uma quantidade de inodes que surpreende. É meia hora de trabalho e evita uma mensalidade maior para sempre.

E quando a limpeza já não chega, então sim: o site cresceu e o plano deixou de servir. Aí a resposta honesta é um plano maior, e não mais aperto. Os limites de cada um estão em planos de hospedagem; se o que precisa é de mandar nos limites em vez de os aceitar, a conversa passa a ser sobre um VPS.

Quer saber em que limite está batendo? Diga-nos o domínio e vemos os números da sua conta consigo.

Abrir um pedido de suporte

Onde ver na sua conta

Não publicamos valores de inodes, processos ou memória por plano, então o que o seu painel mostra é o que vale. Veja onde ler cada limite:

LimiteOnde ver no cPanel
Inodes (número de arquivos)Barra lateral Estatísticas: a contagem de arquivos, ao lado do limite
Espaço em discoBarra lateral Estatísticas, e Uso do disco para descobrir quais pastas pesam
Processos e requisições simultâneasUso de recursos: o uso em relação ao limite, ao longo do tempo, com os momentos em que você o atingiu
Memória e CPUUso de recursos, nos mesmos gráficos
Memória do PHP por requisiçãoSelecionar versão do PHP, nas opções do PHP

Se um limite continuar sendo atingido depois da limpeza, você pode subir de plano sem perder o site, ou falar com a gente.

VEJA TAMBÉM

Os planos e os limites de cada um

Preços

Quando o compartilhado deixa de chegar: servidor VPS

Mais sobre escolher um plano

Mais artigos sobre o mesmo assunto, para quando este não chega.

Mais tipos de negócio

PRODUTO RECOMENDADO

Hospedagem 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 cupom)

Ver planos
Esta resposta foi útil? Sua resposta nos ajuda a melhorar este artigo.