Processos PHP fora de controle em WP5.4.1

Um usuário perguntou ?

Olá

Criei um site para um cliente que tem nos dado grandes problemas nos últimos meses. Tudo começou bem, mas recentemente o site é incontrolável. O principal problema que vejo é que ao entrar no portal wp-admin no Chrome, os processos PHP no meu host estão ficando sem bateria.

Mudei o site do HostPapa para VPS porque eles estavam relatando problemas de desempenho com o site, mas eles não podiam me dar dados suficientes para depurá-lo. Agora que eu tenho em um VPS, posso ver que quando entro no portal wp-admin e navego, o servidor gira centenas de processos php7.2-cgi, usando toda a RAM e swap (e gerando uma carga média de 78 e mais!) antes do kernel OOMkill, os processos começam e tudo se acalma.

Durante este período de caos, acho que as páginas publicadas são duplicadas e devolvidas ao rascunho.

Esta manhã tentei desativar todos os plugins, mas não fez diferença. Tentei mudar o tema de Divi de volta para Vinte Doze, mas novamente não houve diferença.

Realmente lutando para desinfetar o lugar para olhar ao lado disso. A aba Chrome das ferramentas do Chrome Dev Console não mostra centenas de links desativados, então é quase como se algo estivesse saindo do servidor por conta própria. Mas além dos processos associados ao PHP, não sei o que está acontecendo.

Qualquer ajuda e toda ajuda recebida com gratidão!

Tiago

(@corrinarusso)

5 meses, 3 semanas atrás

Comece com isso, veja se faz diferença:
https://www.siteground.com/kb/disable-enable-wordpress-cron/

https://www.wpbeginner.com/wp-tutorials/how-disable-self-pingbacks-in-wordpress/

(@sparkyjf)

5 meses, 3 semanas atrás

Muito obrigado por sua resposta @corrinarusso. Eu tentei os dois da seguinte forma:

1. Cron ativado (é assim que o site estava sendo originalmente executado): problema de vazamento de processo PHP conforme detalhado acima.

2. Dano por incapacidade – o mesmo que acima

3. Desabilitado automático (usando o plugin desativação) – mesmo problema

Eu estava pensando se era como um auto-ping, a natureza descontrolada da questão é como algo que se chama uma e outra vez, no entanto, o console de desenvolvedor do Chrome não mostra atividade da rede, por isso é quase como o Chrome. ele começa e, em seguida, é executado no servidor enquanto o navegador parece estar ocioso.

Onde sugere que quero cuidar disso?

(@corrinarusso)

5 meses, 3 semanas atrás

Se você tiver acesso ssh ao seu servidor, vá para a fila -f dos logs. ou melhor ainda, execute um comando mais alto se você tiver acesso ao seu VPS. Você acabou de se mudar para vps por essa razão?

Caso contrário… baixar registros de erros php e registros de erros Apache do seu servidor e visualização. Publique algumas das linhas de cada arquivo neste segmento.

(@sparkyjf)

5 meses, 3 semanas atrás

@corrinarusso obrigado – tenho progresso para relatar. Meu antigo provedor de hospedagem estava olhando para os meus problemas, mas estava nos persuadindo a mudar para um plano muito mais caro sob a teoria de que resolveria o problema. Eu sabia que o que tínhamos reunido não deveria ser sobrecarregado, mas eles ameaçaram desligar o site se não o atualizamos, então foi um movimento lógico: o VPS custa o mesmo que o plano de hospedagem.

No final, eu rastreei a questão, mas a questão é o que fazer sobre isso. Tentei um navegador diferente e o problema foi embora, então comecei a focar no Chrome e desabilitei as extensões um a um. No final, encontrei uma extensão que estava criando a carga enferrujada do servidor. Então o problema nunca esteve no local.

Minha preocupação é que essa extensão seja muito popular e só porque você não pode desligá-la não significa que outros não. O site proxy já está por trás do Cloudflare, há alguma maneira de proteger isso? Vou ree habilitar a extensão e olhar os registros e ver se consigo identificar o que ele está fazendo; Acho que isso é algo contra o qual tenho que me defender. Neste momento, não tenho certeza se isso é um ataque ou apenas um código muito ruim.

(@corrinarusso)

5 meses, 3 semanas atrás

Não sei como Cloudflare pode ajudar com isso. Que extensão?

(@sparkyjf)

5 meses, 3 semanas atrás

Talvez eu tenha entendido a oferta de Cloudflare; Pensei que pretendia proteger os locais sob certas circunstâncias, embora eu deva admitir que não estou claro contra o que ele protege/não protege contra o plano livre.

Ok, então eu apontei para o plugin errado depois de mais testes, eu encontrei o certo. De acordo com minha access_log, o plugin em questão é OBTER todos os links na página, o que parece um pouco brutal, então se você acessar o índice da página, ele atinge todas as páginas, os links para todos inclusivos (editar, duplicar, etc.). Isso resulta em uma grande carga no servidor. A extensão do Chrome é definitivamente a culpada, e mesmo que eu limite links de entrada, ele ainda irá replicar páginas, editar seu status, etc.

Vou marcar isso para que seja fechado porque não acho que haja nenhuma maneira de mitigar algo que atinja todos os links em uma determinada página de administração em uma linha; Vou tomar uma nota sem que o plugin seja usado novamente.

Esta resposta foi modificada há 5 meses, há 3 semanas.

Resolveu seu problema?

0/0

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *