I/O do disco no limite: cópias, importações e ficheiros grandes que tornam o site lento

cPanel & WHM·· 17 visualizações· 6 min de leitura

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 ficheiro comprimido a ser extraído, ou uma cache que reescreve milhares de ficheiros. Encontra-se pela hora a que acontece, e resolve-se mudando a tarefa de hora ou de sítio. 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 Gestor de ficheiros Extrair escreve cada ficheiro 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 registos 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 ficheiros 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 exacta.
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 ficheiros CSV mais pequenos. Faça-o à hora de menos visitas.
5 Ficheiros 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 descarregar 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 Registos: abra o error_log, corrija o erro que se repete, e só depois apague o ficheiro. 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 sítio resolve; num plano maior a mesma tarefa só demora menos a bater no limite.
A cache ou os registos 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 ficheiros 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 Meu Interweb, 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 ficheiros 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 ficheiros grandes, descarregue-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 Meu Interweb.

Abrir pedido de suporte

VEJA TAMBÉM

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

CPU no limite do plano: cache, robôs e tarefas cron que baixam o consumo

Cópias fora do servidor: enviar uma cópia para a nuvem, um bucket S3 ou o Google Drive

Importar uma base de dados grande por SSH

Quantas cópias de segurança guardar: diárias, semanais e mensais sem encher o espaço

Como fazer upgrade ou downgrade do seu plano

PRODUTO RECOMENDADO

Alojamento de sites com cPanel

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

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