Um dos elementos mais comuns (e incompreendidos) de um site e sua hospedagem é o inode. Quer você administre seu próprio site ou cuide da manutenção em qualquer nível, estará lidando com inodes em algum ponto. Quer se trate de manutenção de rotina ou tentando corrigir um erro, saber o que é um inode e como ele afeta a instalação do WordPress é fundamental para o seu sucesso a longo prazo.

O que é um Inode?

Muito geralmente, um inode é um único arquivo em seu sistema de arquivos. Para a maioria das pessoas, essas informações são suficientes para processar quase tudo que encontrarem.

Mais tecnicamente, entretanto, um inode é onde os metadados do arquivo são armazenados em sistemas UNIX (servidores Linux e computadores Apple são baseados em UNIX). Inodes são as entradas da tabela relacionadas a diretórios e arquivos. o  inodes contêm todos os tipos de informações :

Esses metadados incluem (1) o tamanho do arquivo (em bytes) e sua localização física (ou seja, os endereços dos blocos de armazenamento que contêm os dados do arquivo em um disco rígido), (2) o proprietário e grupo de arquivos, (3) permissões de arquivo (ou seja, quais usuários têm permissão para ler, escrever e / ou executar o arquivo), links apontam para inode.

Uma vez que a maioria dos servidores web são baseados em Linux, o gerenciamento de inodes será importante. Você pode pensar neles como links para seu site. Você pode ter vários links apontando para a mesma página em seu site, mas isso não significa que haja várias cópias dessa página. O mesmo vale para arquivos e inodes.

Embora tecnicamente não haja um relacionamento 1 - 1, você encontrará muitos casos em que há apenas um arquivo vinculado a um inode. A maioria das pessoas pode trabalhar pensando que sim.

O problema dos inodes

Eles estão ficando exaustos. Eles estão acabados. E provavelmente você não está monitorando o uso de inode.

Não faz muito tempo eu recebi o e-mail "Aviso: a conta YourSite.com atingiu 80% da cota de inode autorizada" do Siteground do nada. Eu não tinha feito nada fora do comum, mas de alguma forma eu estava empilhando meus inodes como uma torre. Presumo que, se você estiver executando várias instalações do WordPress em sua conta de hospedagem, recebeu (ou receberá) um e-mail semelhante.

linode wordpress siteground.jpg

Agora, no email, eles são muito simples: para reduzir o número de inodes você precisa reduzir o número de arquivos e pastas em sua conta via cPanel - Gerenciador de Arquivos ou seu cliente FTP preferido. E, em essência, isso é tudo que você precisa fazer. Mas é um pouco mais complicado do que isso porque, se você está hospedado há um tempo, provavelmente tem um arquivo de arquivos e pastas decente.

Para verificar o uso do inode, você precisa entrar no seu cPanel e procurar o Diálogo Estatístico . Na maioria das versões do cPanel, ele estará em algum lugar à esquerda da página. Você verá principalmente ousar espaço du  disco em MB e GB, bem como o número de inodes permitidos e o número de inodes que você está usando no momento.

uso de inodes wordpress.png

Felizmente, como a maioria das coisas sobre o WordPress, o CMS foi projetado para simplificar o gerenciamento de seus inodes.

Por que o Inodes é importante para usuários do WordPress?

Muitos de vocês podem nunca ter que trabalhar com inodes. Diariamente, você nem vai notar. Contanto que tudo esteja indo bem em seu site, nada deve levar você a ver a palavra. É quando algo está errado que você começa a ver erros no painel do WordPress ou em outro lugar.

Normalmente, todos os provedores de hospedagem que usam cPanel (a maioria deles, a menos que você opte por hospedagem gerenciada) atribuíram a você um certo número de inodes com base em seu plano. A regra geral é que quanto mais você paga, mais inodes você recebe.

Lembre-se de que isso é totalmente separado do espaço de armazenamento disponível. Ambos podem ter 1 - 1 em volume, mas você geralmente ficará sem inodes antes de ficar sem espaço de armazenamento, pois os inodes são muito menores em bits e bytes do que a maioria dos seus arquivos.

Dito isto, os usuários do WordPress geralmente acabam com problemas centrados no inode.

Como os usuários do WordPress constroem inodes

Enquanto cada sistema de gerenciamento de conteúdo tem suas próprias maneiras de obter inodes, o WordPress tem alguns que são específicos para seu ecossistema. Principalmente imagens, plug-ins e temas. Investigaremos e descobriremos por que e o que podemos fazer a respeito.

Imagens

As imagens em sua biblioteca de mídia provavelmente ocupam uma tonelada de seus inodes. Mesmo se você não tiver milhares e milhares deles. Aposto que a maioria de vocês faz upload de imagens em seu site. E, em teoria, 1 imagem é igual a 1 inode. Mas não é assim que as coisas realmente funcionam. Dependendo do seu tema e plugin de compressão de imagem, esta imagem pode levar quase uma dúzia de inodes. Como? ”Ou“ O quê? Mantendo renderizações de vários tamanhos na memória.

inode por imagem wordpress.png

Se você verificar os detalhes de uma imagem em sua biblioteca e ver o tamanho do arquivo, é um inode. Pense nisso para cada imagem em sua biblioteca de mídia. Para este site específico, tenho 562 itens na biblioteca de mídia. Supondo (provavelmente incorretamente) que cada um deles tenha 11 versões, isso significa mais de 6 inodes. Literalmente onze vezes o que deveria ser.

E isso é para um site. Se você levar em consideração o número de sites em qualquer plano geral de hospedagem, esse número pode realmente aumentar. Nesta conta (anônima), há uma dúzia de instalações do WordPress em execução. Além dos arquivos do sistema para cada instalação, as bibliotecas de mídia para todos os usuários aumentam o uso do inode.

lista de sites wordpress.png

Plugins e temas

Você tem alguns motivos pelos quais plug-ins e temas usam tantos inodes. A primeira é que muitas pessoas têm toneladas dele instaladas, mesmo que estejam desativadas.

plugins instalados e desativados.png

E em cada uma dessas pastas de plug-ins, dezenas e dezenas de arquivos possuem inodes. Alguns plug-ins são obviamente mais leves do que outros, mas todos eles adicionam volume à sua instalação. Portanto, lembre-se de que geralmente é melhor remova todos os plugins que você não usa atualmente .

Os temas funcionam exatamente da mesma maneira. Ninguém pode dizer quantos temas você instalou em seu site WordPress se você o tiver por um bom tempo. Embora esses temas sejam simplesmente os Temas do WordPress por padrão, muitos inodes são usados. Se você não usa um tema, exclua-o . No entanto, se você fez personalizações por meio de um tema filho, geralmente pode mantê-lo (ou fazer um backup), pois não é possível reinstalá-lo tão facilmente quanto o tema pai.

Como perder o uso de inode

Plugins de cache e utilitários de backup

Comet Cache. WPRocket. Corrente ascendente de ar. iThemes. WordFence. WP Super Cache. Cache total W3. Sucuri.

Todos esses elementos (e mais) ocupam inodes valiosos. Na maior parte, está tudo bem. Esses são plug-ins incríveis que facilitam sua vida e melhoram a experiência dos usuários em seu site. No entanto, se você não marcar essa caixa de seleção, arquivos em cache, arquivos de backup e relatórios de segurança podem se acumular.

Portanto, de vez em quando, certifique-se de limpe o cache seu site e deixá-lo repovoar. Na maioria das vezes você pode encontrar um botão De cache limpo ou  Excluir cache na barra de ferramentas de administração.

remova o cache wordpress.png

Além disso, backups adicionais de plug-ins como UpdraftPlus podem ocupar um espaço valioso. Portanto, verifique o que você armazenou em seu servidor local. Você pode fazer isso a partir do painel de administração do WP para a maioria dos utilitários de backup. Ou você pode verificar via FTP.

excluir backups upgraftplus.png

Além de esses backups ocuparem inodes e espaço de armazenamento em seu servidor, eles também são vulneráveis ​​a hackers que podem invadir sua instalação. Portanto, é preferível mantê-los em um destino remoto (Dropbox ou Google Drive, por exemplo).

Como corrigir erros comuns de inode

E embora o WordPress tenha problemas de inode específicos da plataforma, alguns são comuns em toda a web. Esteja você no Drupal, Joomla, WordPress ou mesmo no Ghost, pode ser necessário corrigi-los em algum momento.

  • Não serão enviados emails, seja por meio de um cliente tradicional, autoresponders ou formulários no próprio site.
  • Não pode receber e-mails
  • Os downloads falham sistematicamente
  • Publicações e páginas não serão atualizadas ou criadas
  • Os usuários não podem acessar o site
  • Em alguns casos, a migração de um host para outro pode ser bloqueada

Em todos esses casos, o problema pode ser que o servidor está se aproximando do limite superior de sua cota de inode. Ou que está completamente sem inodes. Lembre-se de que mesmo se você usar apenas parte de sua capacidade de armazenamento, ainda poderá usar seus inodes.

Cada vez que um e-mail é enviado ou recebido, um arquivo é gerado. Se não houver inodes, nenhum arquivo pode ser criado. Se seus inodes estiverem cheios, os downloads falharão porque os dados não podem ser armazenados em qualquer lugar. O mesmo pode ser dito para posts e páginas no WordPress ou outras plataformas CMS que não podem gerar os arquivos necessários sem manchas. Mesmo quando os usuários visitam a página, os arquivos são gerados - cookies, tokens, arquivos em cache. Se não houver inode, esses usuários não recebem nenhum serviço.

Ao migrar de um host para outro, sua alocação de inode pode ser diferente. Então você não pode nem estar perto de sua cota atual, já certifique-se da próxima. Pode parecer difícil, mas foi muito fácil de consertar, na verdade.

O que fazer para corrigir esses problemas

Para resolver seu problema de uso de inodes, existem algumas ações simples que você pode realizar e que o ajudarão.

Excluir e-mails antigos

Você vê, cada vez que um e-mail é enviado ou recebido, um arquivo é criado em seu servidor (supondo que você não esteja usando um serviço de e-mail externo). Isso significa que todos os seus e-mails possuem inodes. Se você arquiva ou apenas mantém seus e-mails em sua caixa de entrada, eles ficam em seu servidor e ficam estagnados. Então é hora de removê-los.

Limpar suas pastas temporárias

Arquivos temporários são bestas fantásticas. Se você souber onde encontrá-los, poderá ter certeza de que estão fazendo seu trabalho, mas sem usar muitos recursos. Cada vez que você vê um  diretório tmp , é aqui que esses arquivos temporários são armazenados. Tokens de sessão, arquivos de cache, logs de tráfego, todos os tipos de coisas que são legais ao mesmo tempo, mas desnecessárias depois.

A menos que você tenha configurado uma tarefa de automação ou CRON para limpar arquivos temporários, você pode precisar ir lá de vez em quando e fazer uma pequena manutenção. Eles estarão principalmente em seu diretório raiz em  tmp.

Normalmente, você pode excluir quaisquer arquivos de log, arquivos de cache ou arquivos de sessão. Na maioria das vezes, você os verá notados com clareza. Normalmente, o nome do arquivo contém  Sess ou  esconderijo ou  log o que facilita muito o seu trabalho.

exemplo report file.png

A maioria dos arquivos que você exclui serão logs do servidor e logs de tráfego. Contanto que você tenha um backup desses arquivos, navegue nas suas pastas tmp e exclua o que você precisa. Neste exemplo particular, Eu apago : diretórios webalizer, webalizerftp, horde, awstats et  análogoLembre-se de que a exclusão desses arquivos exclui estatísticas e logs do servidor. Portanto, faça backup deles primeiro, se necessário .

Você também pode verificar as datas. Dependendo do seu site, você pode não precisar de registros até 2011.

verifique as datas antes de excluir os relatórios cpanel.png

Limpar seus arquivos de log

Semelhante ao arquivo tmp, o arquivo de journaux é um diretório raiz que contém os arquivos após o arquivamento dos logs do servidor. Seu servidor começa a manter um log para cada domínio para cada mês que estiver ativo em seu host. Isso pode ser  beaucoup de jornais. Faça um backup deles porque são muito importantes e exclua-os.

os jornais cpanel.png

Remova instalações desnecessárias do site

Existem dois motivos pelos quais você não deseja que instalações desnecessárias ocupem seus inodes. A primeira é, bem, você está desperdiçando inodes em algo que não está usando. Em segundo lugar, sites esquecidos são vulneráveis ​​a grandes ameaças à segurança e são a maneira mais comum de hackers acessarem servidores compartilhados por meio de ataques de força bruta.

Existem mais de 5 arquivos em cada instalação do WordPress - isso é pelo menos 000 inodes - e se você estiver fazendo qualquer coisa para personalizá-lo ou adicionar plug-ins ou temas ... bem, você e eu provavelmente deveríamos adicionar um. veja o que temos em nosso servidor.

pacote

Ficar sem inodes em sua hospedagem é irritante e confuso. Mesmo se você for avisado bem antes de atingir sua capacidade máxima, ainda precisará de algum tempo para limpar os dados do servidor. No entanto, se você passar rapidamente por todas as dicas acima, será capaz de reduzir facilmente o uso de inode em pelo menos 20% em uma passagem.

Esteja você usando WordPress ou outro sistema de gerenciamento de conteúdo, usar inode é algo que não aparece com frequência, mas se você fizer isso, ficará muito feliz por estar pronto para usá-lo.