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.
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:
| Limite | Onde ver no cPanel |
| Inodes (número de arquivos) | Barra lateral Estatísticas: a contagem de arquivos, ao lado do limite |
| Espaço em disco | Barra lateral Estatísticas, e Uso do disco para descobrir quais pastas pesam |
| Processos e requisições simultâneas | Uso de recursos: o uso em relação ao limite, ao longo do tempo, com os momentos em que você o atingiu |
| Memória e CPU | Uso de recursos, nos mesmos gráficos |
| Memória do PHP por requisição | Selecionar 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.
Mais artigos sobre o mesmo assunto, para quando este não chega.