
Eu tenho um servidor Apache v2. Às vezes recebo o erro 503 sem qualquer carga do servidor. Esse erro aparece aleatoriamente, não em um momento específico ou ao usar serviços específicos. Como encontrar a causa ou rastreá-la? Verifiquei os logs de erros e a data da última modificação foi ontem, embora o erro tenha aparecido hoje várias vezes. Obrigado e cumprimentos.
Responder1
Se você tiver um VPS dedicado, estas são algumas etapas recomendadas para solução de problemas:
- Verifique seus logs do MySQL para ver se há alguma consulta lenta que esteja consumindo recursos; se você executar um CMS, há alguma tarefa específica sendo executada pelo site no momento dos erros 503 (backups, compactação de imagem ou mídia, etc.)? Além disso, você pode querer truncar quaisquer tabelas de log no banco de dados. Se o banco de dados for excessivamente grande e estiver sendo servido no servidor web, isso poderá contribuir para os erros 503.
- Verifique se você tem algum cron jobs ocorrendo no momento dos erros 503 - incluindo imagens de backup e sincronização de arquivos entre servidores.
- Se o seu próprio aplicativo da web mantém logs, verifique se há erros ou avisos de php que ocorrem repetidamente e tente eliminar os mais frequentes para ajudar a agilizar os logs no futuro. Às vezes, aplicativos PHP antigos podem chamar variáveis/valores sem verificar adequadamente se o valor está definido ou mesmo existe.
- Se você seguir as etapas acima e ainda encontrar o problema, pode valer a pena monitorar a utilização de CPU/RAM em seu servidor para diagnosticar melhor o problema (determinar se é específico do hardware ou da manutenção do provedor de hospedagem).
Se você tiver um VPS compartilhado, siga as sugestões nas etapas 1 a 3 acima e possivelmente mude para um VPS dedicado ou aumente seu pacote de hospedagem para obter mais desempenho.