AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1134398
Accepted
alancc
alancc
Asked: 2023-06-21 11:08:10 +0800 CST2023-06-21 11:08:10 +0800 CST 2023-06-21 11:08:10 +0800 CST

.htaccess torna o painel do WordPress muito, muito lento

  • 772

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:

  1. Renomeie .htaccess para .htaccess.backup.
  2. 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.
  3. 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:

  1. O problema ocorre porque tento instalar o vBulletin em uma subpasta do nosso site https://www.example.com/forums/
  2. 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.
  3. 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

apache-2.4
  • 1 1 respostas
  • 67 Views

1 respostas

  • Voted
  1. Best Answer
    alancc
    2023-06-29T18:27:03+08:002023-06-29T18:27:03+08:00

    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:

    [Mon Jun 26 20:10:43.367089 2023] [mpm_worker:error] servidor atingiu a configuração MaxRequestWorkers, considere aumentar a configuração MaxRequestWorkers

    No log de erros do PHP FPM, vejo muitas linhas disso:

    [28-Jun-2023 03:42:30] AVISO: o servidor [pool example_com] atingiu a configuração max_children (5), considere aumentá-la

    Então eu aumento os limites do PHP FPM conforme abaixo:

    • Solicitação máxima de 20 a 128
    • Max Crianças de 5 a 75.

    Agora o erro não aparece mais. O painel é sempre muito rápido.

    Explicações:

    1. O painel fica lento quando minha solicitação PHP é enfileirada e aguarda a conclusão de outra.
    2. Quando eu renomeio .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.
    3. O /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.
    4. Os limites parecem ser específicos do domínio, consulte o log de erros do PHP FPM. O domínio principal example.com é visitado principalmente por visitantes externos, portanto, terá o problema enquanto outros domínios são realmente para fins de teste, portanto, ninguém o visitará e será afetado severamente pelo problema.

    Espero que isso ajude outras pessoas com problemas semelhantes. Obrigado a todos vocês novamente!

    • 1

relate perguntas

  • O que significa %{REQUEST_FILENAME}.ext? Por que o final .ext extra?

  • Por que meu Apache é capaz de servir 200 arquivos .php que incluem uma barra final?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve