A resposta curta: o I/O é a velocidade a que a sua conta lê e escreve no disco. Quando chega ao limite do plano, não aparece erro: a conta fica travada e o site responde devagar até a operação pesada acabar. Quase sempre a culpa é de uma tarefa, não das visitas: uma cópia de segurança feita dentro da conta, uma importação grande, um arquivo comprimido a ser extraído, ou uma cache que reescreve milhares de arquivos. Encontra-se pela hora a que acontece, e resolve-se mudando a tarefa de hora ou de lugar. O que é o I/O, ao lado do CPU e da memória, está em CPU, RAM e I/O em palavras simples; este artigo é o passo seguinte: baixar o consumo e decidir se é altura de fazer upgrade.
Sintomas e causas
| Sintoma |
Causa mais provável |
| O site fica lento todas as noites, ou todos os dias, à mesma hora |
Um plugin de cópias ou uma tarefa cron que comprime o site inteiro dentro da conta. |
| Lento enquanto importa uma base de dados, produtos ou a demo de um tema |
A importação escreve milhares de linhas seguidas, e pelo phpMyAdmin ou por um plugin tudo passa pelo PHP. |
| Lento depois de enviar um .zip grande e o extrair no Gerenciador de arquivos |
Extrair escreve cada arquivo do arquivo, um a um. |
| Lento depois de limpar a cache ou de mudar de tema |
A cache a reconstruir-se página a página, ou um plugin que pré-carrega o site inteiro de uma vez. |
| Lento depois de mudar o tamanho das miniaturas |
A regeneração das miniaturas de todas as imagens da biblioteca. |
| Lento sem hora certa, e a conta cheia de registros |
Um error_log ou debug.log que cresce sem parar: cada erro é uma escrita no disco. |
| I/O alto às horas de mais visitas, sem tarefa nenhuma |
Páginas sem cache que lêem muitos arquivos a cada visita, ou robôs a percorrer o site. Aí o I/O vem com o CPU: CPU no limite do plano. |
Baixar o I/O, por ordem
| 1 |
Encontre a hora: no cPanel, abra Uso de recursos (Resource Usage), escolha o período e veja o gráfico de I/O (e o de IOPS, as operações por segundo, se aparecer). Anote as horas em que a linha toca no limite e as faltas (faults). Os nomes dos menus do cPanel mudam um pouco com a versão e a língua: procure pelo sentido, não pela palavra exata.
|
|
| 2 |
Compare com as tarefas agendadas: no cPanel, Tarefas Cron (Cron Jobs); no WordPress, as agendas dos plugins de cópias, de cache e de segurança. Se a hora bate certo, encontrou o culpado.
|
|
| 3 |
Cópias: as nossas cópias diárias automáticas já correm todos os dias. Um plugin que faz um .zip do site inteiro dentro da conta repete esse trabalho e ainda ocupa espaço. Se quer uma cópia sua, envie-a para fora (cópias fora do servidor), faça-a com menos frequência, ou só da base de dados.
|
|
| 4 |
Importações grandes: em vez do phpMyAdmin ou de um plugin, importe por SSH (importar uma base de dados grande por SSH). Em lojas, importe produtos em arquivos CSV mais pequenos. Faça-o à hora de menos visitas.
|
|
| 5 |
Arquivos grandes: extraia no seu computador e envie só o que precisa, ou extraia por SSH. Apague o .zip depois de confirmar que tudo funciona. Vídeos e instaladores pesados para baixar ficam melhor fora da hospedagem.
|
|
| 6 |
Cache e miniaturas: use uma só cache de páginas, limite o pré-carregamento, e não esvazie a cache inteira sem necessidade. Regenere miniaturas em lotes, não a biblioteca toda de uma vez.
|
|
| 7 |
Registros: abra o error_log, corrija o erro que se repete, e só depois apague o arquivo. Desligue o WP_DEBUG_LOG quando acabar de depurar.
|
|
| 8 |
Espere alguns dias com tráfego normal e volte ao Uso de recursos. Se as faltas pararam, a conta chega; se continuam sem nenhuma tarefa por trás, leia a tabela seguinte.
|
|
Optimizar ou fazer upgrade?
| Se... |
A resposta |
| O pico coincide com uma cópia, uma importação ou uma extracção |
Optimizar. Mudar a tarefa de hora ou de lugar resolve; num plano maior a mesma tarefa só demora menos a bater no limite. |
| A cache ou os registros escrevem sem parar |
Optimizar. É desperdício, e cresce com o site. |
| O I/O sobe às horas de visitas, com cache bem configurada e sem robôs |
Fazer upgrade. É uso real do site, e os planos maiores têm mais recursos. |
| Vários sites na conta e um só faz o pico |
Separar esse site num plano próprio, ou fazer upgrade para um Business. |
| Precisa de processar arquivos grandes todos os dias (vídeo, exportações enormes) |
VPS: disco e recursos só seus, sem vizinhos. |
Planos maiores
Cada plano acima tem mais I/O: de 10 MB/s no Pro a 50 MB/s no Business Ultra, e mais IOPS, as operações por segundo, de 1.024 a 8.192 (tabela abaixo). O limite real da sua conta é a linha do gráfico no Uso de recursos. O upgrade faz-se no My MozOut, em Serviços, no serviço, em Upgrade/Downgrade; paga-se só a diferença até à renovação, e o site, os e-mails e os arquivos ficam onde estão: como fazer upgrade do plano. Para tarefas pesadas todos os dias, um VPS dá recursos que não divide com ninguém.
| Plano |
I/O do disco |
IOPS |
| Pro |
10 MB/s |
1.024 |
| Plus |
15 MB/s |
2.048 |
| Ultra |
20 MB/s |
3.072 |
| Business Pro |
30 MB/s |
4.096 |
| Business Plus |
40 MB/s |
6.144 |
| Business Ultra |
50 MB/s |
8.192 |
|
Não interrompa uma importação a meio para aliviar o site: a base de dados pode ficar com metade dos dados. Deixe-a acabar, ou reponha uma cópia antes de a repetir. E antes de apagar cópias antigas ou arquivos grandes, baixe-os para o seu computador (fazer uma cópia completa pelo cPanel).
|
|
Recebeu um aviso de uso sobre o I/O? Olhe primeiro para a hora: um pico todas as noites à mesma hora é quase sempre uma tarefa agendada, e resolve-se sem mudar de plano. O que diz cada aviso está em avisos de uso a 75%, 85% e 95%.
|
|
Não descobre o que faz o I/O disparar? Envie-nos uma captura do Uso de recursos e a hora do pico, pelo pedido de suporte no My MozOut.
Abrir pedido de suporte
|
PRODUTO RECOMENDADO Alojamento de sites com cPanel Domínio e SSL incluídos, cópias diárias e o painel que já conhece. desde R$ 36,30/mês (plano de 3 anos, com cupom) Ver planos |