RodriAndreotti
(usa Debian)
Enviado em 29/08/2019 - 13:00h
Boa tarde, pessoal!
Tenho um servidor Web rodando com alguns sites e banco de dados, o cenário é o seguinte:
Cloud Server:
50GB SSD
2GB HD
4GB Swap
CPU 1 core
Ele está Rodando:
OS: Centos 7 - atualizado
Apache 2.4
Versões do PHP: 5.4, 5.6, 7.1, 7.2 e 7.3 (possibilidade de escolha entre php-module 7.3, php-fpm ou php-cgi para os demais)
Bind
Mysql 5.7
PureFTP
A situação é a seguinte:
Estou com aproximadamente 100 sites hospedados, lá sem problemas, todos funcionam muito bem, com exceção de 3 ou 4 sites que são feitos em Wordpress, estes, usando cache, ficam navegáveis, porém quando abro o painel de administração de algum deles o servidor senta e pede penico, o load do CPU chegou a picos de 6 ou 7 (quando o normal para 1 core deveria ser até 1).
Quando o load do cpu sobe muito o site em wordpress para e ai só volta depois que o CPU desafoga
Algumas considerações:
- Entendo que o Wordpress é um lixo, mas estes sites não tenho como mudar, pois são de parceiros comerciais que só desenvolvem em wordpress.
- Sei que o wordpress roda um monte de coisas
- Tentei várias configurações de worker diferentes para o apache, mas não aliviou.
- Tentei mudar as configurações destes sites em questão entre as formas de trabalho do php (module, cgi ou fpm), sem sucesso
- Tentei instalar as ferramentas de cache do PHP (APC e OPCache), também sem sucesso
- Ativei o http2 no apache
Alguém teria mais alguma sugestão para eu tentar otimizar este servidor?
A % de uso do CPU raramente passa dos 15%, memória também não tenho problema. creio que o problema maior é justamente a carga (que entendo o que significa, é uma fila de requisições muito grande para o cpu tratar), gostaria, se possível, de alguma ajuda para tentar melhorar este ponto (se é que é possível).
Desde já agradeço a atenção.