A mensagem Error 508 “Resource Limit is Reached” ou “Limite de Recursos é Atingido”, pode te desmotivar. Isto não é um erro HTTP comum, mas pode tornar seu site e servidor web inacessíveis.

Experimente a demonstração gratuita
Mas não se preocupe. Este artigo explica o que é o erro HTTP 508, como corrigi-lo, e que medidas preventivas você pode tomar para evitar que isso aconteça novamente.

O que causa o erro 508 “Limite de Recursos é Atingido”?

A maioria das contas de hospedagem da web estabeleceram limites de recursos. Se este limite for ultrapassado, um erro 508 “Limite de Recursos é Atingido” é acionado, e seu site ficará temporariamente inacessível.

A mensagem do navegador "Error 508 Resource Limit Is Reached". (Fonte)
A mensagem do navegador Error 508 ‘Resource Limit Is Reached” (Fonte)

Este erro é acionado no nível do servidor e pode ser causado devido a vários fatores, incluindo tensão excessiva na CPU do servidor e nos recursos de RAM. Também é comumente associado a uma alta demanda por processos simultâneos, muitas vezes visto se seu site experimenta um volume de tráfego excepcionalmente alto.

Um pico no tráfego do site também poderia ser o resultado de uma tentativa de ataque DDoS. Neste caso, seu site acionará um erro 508 “Limite de Recursos Atingido” uma vez que os recursos disponíveis tenham sido esgotados durante o ataque. Entretanto, talvez você não tenha que fazer nada para corrigir o problema!

Se você considerar este aumento do tráfego na web como um evento pontual, então você pode optar por esperar e ver se o tráfego diminui.

Se você estiver em um servidor compartilhado, ou se você assinou um plano de hospedagem de nível básico, é mais provável que você se depare com este tipo de erro. Se este for o caso, você precisará aumentar os limites de recursos a curto prazo para colocar seu site de volta em funcionamento novamente.

Como corrigir o erro 508 “Resource Limit is Reached” ou “Limite de Recursos é Atingido”

Ao ver volumes de tráfego maiores do que o esperado, seu site pode rapidamente exceder os recursos alocados, resultando na paralisação do seu servidor.

Verifique o uso de seus recursos

A primeira coisa que você pode fazer para corrigir um erro limite de recursos é verificar seu uso de recursos. Certifique-se de visualizar também os logs de atividade do servidor. Isso ajudará a identificar a causa raiz do problema.

Se você é um cliente Kinsta, então você pode visualizar os logs de uso de recursos e atividades com bastante facilidade.

Os itens do menu Analítica e Log de Atividades no MyKinsta.
Os itens do menu Analítica e Log de Atividades no MyKinsta.

Entre em seu painel MyKinsta e selecione o site que você deseja visualizar. Você pode visualizar o uso dos recursos através do menu Analytics e os logs de atividades através do menu Log de Atividades.

ferramentas e métodos adicionais que você pode usar para complementar isto também.

Tenha em mente que os limites que você vê impostos em seu site serão ligeiramente menores do que os limites necessários para mantê-lo funcionando.

Por que isso acontece?

Digamos que seu site está em um servidor compartilhado, junto com muitos outros clientes e seus sites (tenha em mente que este não seria o caso da Kinsta). À medida que seu site começa a atrair mais tráfego, o servidor que hospeda todos esses muitos sites, inclusive o seu, está processando cada vez mais solicitações para acomodar seu crescente tráfego.

Se sua tendência de popularidade continuar, o servidor acabará atingindo seus limites de recursos para cada site que estiver hospedando, incluindo o seu. Você pode detectar esta tendência cedo para evitar tempo de inatividade. Um bom provedor de hospedagem mantém um olho atento no volume. Seu web host deve entrar em contato com você para avisá-lo de que seu site irá cair se continuar consumindo recursos a uma taxa maior do que a permitida pelo seu plano.

Verifique os processos internos em andamento em seu site e o código de terceiros

A causa de um erro 508 “Limite de Recursos é Atingido” nem sempre pode ser externa. Os recursos podem ser excessivamente consumidos por um ou mais processos desonestos executados internamente em seu site, como por exemplo:

No caso de código de terceiros, isto pode muitas vezes se resumir a uma plugin específico da Solução de Gerenciamento de Conteúdo (CMS). Se, por exemplo, você estiver rodando WordPress e tiver um ou mais plugins instalados que estejam consumindo regularmente mais recursos do que os alocados, então, mais cedo ou mais tarde, você encontrará o erro 508.

Para evitar tal situação, é aconselhável manter suas extensões de CMS atualizadas. Com WordPress, isto significa manter seus temas e plugins atualizados com as últimas versões.

Se nenhuma atualização estiver disponível para um determinado tema ou plugin por algum tempo, então considere interromper o uso em favor de um produto similar, mais recentemente atualizado, ou contatar o autor para verificar se uma nova versão está iminente.

Desativar todas as extensões do seu site e habilitá-las uma a uma

Pode ser que um de seus plugins do CMS esteja consumindo mais recursos do servidor do que deveria – nesse caso, você deve tentar desativá-las todas. Se o erro desaparece, então sua suspeita é confirmada -­ ­um plugin é um culpado.

Comece desativando as extensões do site.

Se já faz algum tempo desde que as atualizações foram disponibilizadas para um tema ou plugin específico, então considere parar de usá-lo e escolher um produto similar, mais recentemente atualizado, ou contatar o autor para ver se uma nova versão está a caminho.

Desativar o child theme (tema filho)

Finalmente, se você estiver usando um child theme do WordPress, você deve verificar as mudanças que lhe foram feitas para ver se elas podem estar causando algum problema. Você pode testar isso rapidamente, trocando temporariamente para o tema dos pais.

Entre em contato com a equipe de suporte

Se nenhuma dessas formas acima ajudou você a identificar a causa do aumento do uso de recursos, você deve entrar em contato com a equipe de suporte do seu web host e pedir informações mais detalhadas. A equipe de suporte da Kinsta está disponível 24 horas por dia, 7 dias por semana.

Medidas preventivas

É uma boa idéia manter um olho no uso dos recursos do servidor como medida preventiva. Isso lhe dará a chance de se antecipar a qualquer problema em potencial que possa derrubar seu site.

A automanutenção é uma abordagem sensata para ajudar a manter os custos de hospedagem sob controle à medida que seu site cresce e amadurece, ao mesmo tempo em que garante que o tempo de inatividade do seu site seja minimizado. Idealmente, você vai querer ficar bem abaixo do limite de recursos alocados para reduzir o risco.

Muitas aplicações adicionais podem ajudá-lo a acompanhar o uso do seu site. Uma ferramenta de monitoramento do desempenho de aplicativo (como Kinsta APM) deve ser a principal consideração ao decidir como manter o controle do seu site.

Se você estiver realizando alguma promoção ou marketing, então espere e prepare-se para aumentos no tráfego do site. Isso pode ajudar a entender como seu provedor de hospedagem conta as visitas ao seu site. Na maioria dos casos, você não verá necessariamente um pico maciço de tráfego, mas ainda assim é sensato tentar prever se é provável que você esteja próximo de seus limites.

Além disso, certifique-se de que seus dados de contato (telefone e e-mail) estejam sempre atualizados. Dessa forma, você não perderá nenhum alerta de uso de recursos.

Para a paz de espírito, recomendamos investir em um webserver dedicado, ou, exceto isso – uma maior alocação de recursos iniciais, como com o complemento de espaço em disco da Kinsta. Ter esta flexibilidade custará mais, mas as chances do seu site ficar fora do ar é quase nada.

Resumo

Quando seu site mostra um erro erro 508 “Limite de Recursos é Atingido”, ele pode ser desafiador. Você vai querer colocar as coisas de volta em funcionamento o mais rápido possível. Para evitar que este erro ocorra novamente no futuro, você deve:

  • Corrigir o problema atual verificando o que está causando o alto uso de recursos
  • Aumentar os limites de recursos do seu site para levar em conta também o crescimento e tráfego futuros

Para mais informações, veja como Kinsta faz as coisas de maneira diferente com a infraestrutura do Google Cloud e os contêineres de software isolados para cada site.

David Gwyer

David Gwyer is a WordPress developer at WPGoplugins, JavaScript programmer, and technical writer with 20+ years industry experience. His current development work is focused on creating engaging blocks for the exciting new WordPress Editor. Connect with David on Twitter