Hoje, de repente, descobri que o painel de administração do WordPress está muito, muito lento. Demora cerca de 60s ou mais para acessar a lista de postagens, lista de plugins, etc. Ou apenas mostrará um erro de tempo limite.
Eu tento os seguintes métodos:
- Reinicie o serviço Apache.
- Reinicie o servidor.
- Altere as configurações do PHP.ini. Em seguida, reinicie o servidor.
Mas tudo não está funcionando. Por fim, faço os seguintes passos:
- Renomeie .htaccess para .htaccess.backup.
- Então o painel é rápido. Mas o WP Rocket reclama que não pode acessar .htaccess. Nota: Com base no meu teste, após renomear .htaccess, devo acessar uma página, então ir para a etapa 3 resolverá o problema. Se pular a etapa 2, a velocidade não será alterada. Parece que ao acessar a página, o .htaccess será carregado no Apache.
- Renomeie .htaccess.backup para .htaccess.
Então o painel ainda é rápido, embora o conteúdo de .htaccess nunca tenha sido alterado.
Por que? Não consigo entender por que uma renomeação de .htaccess temporariamente pode resolver o problema permanentemente, mesmo que o conteúdo de .htaccess não seja realmente alterado.
Atualizar:
Uma atualização de acompanhamento:
- O problema ocorre porque tento instalar o vBulletin em uma subpasta do nosso site https://www.example.com/forums/
- Quando o problema ocorre, todas as instâncias do WordPress estão no mesmo domínio, ou seja, https://www.example.com , https://www.example.com/blogs/ e https://www.example.com/license/ são todos muito lentos. No entanto, as instâncias do WP em outros domínios (mas no mesmo servidor) NÃO são afetadas.
- Depois de fazer backup e excluir o subdiretório /forums/, o problema nunca mais ocorre.
Atualização2:
Após um dia de status normal, agora o problema ocorre novamente. E a única solução é renomear .htaccess para .htaccess.backup, acessar uma página sob o domínio example.com e renomear .htaccess novamente.
Atualização 3
Finalmente resolvo o problema. O processo detalhado é colocado em https://www.webmasterworld.com/apache/5088830.htm#msg5089206
Obrigado por toda a sua ajuda.
Finalmente resolvo o problema. Este post scripts PHP de repente carrega muito devagar no Apache me dá dicas. Então verifico o log de erros do Apache e do PHP FPM:
No log de erros do Apache, vejo uma linha assim:
No log de erros do PHP FPM, vejo muitas linhas disso:
Então eu aumento os limites do PHP FPM conforme abaixo:
Agora o erro não aparece mais. O painel é sempre muito rápido.
Explicações:
.htaccess
, parece que algumas solicitações PHP existentes serão canceladas. E então, quando eu renomeá-lo novamente, o painel será rápido, pois a solicitação pode ser atendida imediatamente./forums/
e vBulletin apenas aumentam o número de requisições PHP, o que torna o tempo de espera mais longo ou mais frequente. Então, quando eu os removo, parece "resolver" o problema.Espero que isso ajude outras pessoas com problemas semelhantes. Obrigado a todos vocês novamente!