
Como você pode ver,http://coinad.com/é lento ehttps://coinad.com/é rápido. Atualizei o servidor, revisei o código, otimizei as tabelas e tudo parece funcionar.
Isso está me deixando mentalmente louco.
Existe algum arquivo de configuração que limite o uso de recursos do servidor para http e https de forma independente? Quando executo o htop, tudo parece estar bem, baixo uso de RAM e todos os 4 núcleos da CPU não estão sob forte estresse.
EDITAR
O site tem muito tráfego, mas o servidor deve lidar bem com isso, possui 8 GB de RAM e 4 núcleos de CPU (digitalocean.com).
Responder1
Depois de examinar tudo o que você postou, tenho algumas sugestões, mas sobre por que o seu HTTP é muito, muito mais lento que o seu HTTPS, não tenho uma resposta sólida para você. Tenho algumas fortes suspeitas, mas sem um conhecimento mais detalhado do seu ambiente, configuração, código, etc. Não posso dizer com certeza qual é o problema. Dito isto, sua configuração precisa ser ajustada. Suspeito que, uma vez ajustada, seu problema desaparecerá.
Especificamente, parece que você está usando a maioria dos padrões nas configurações do servidor Apache. Se o seu código/pilha permitir que você mude para MPM de trabalho versus pré-fork, eu sugiro isso. Em seguida, leia e ajuste seu máximo de clientes, servidores sobressalentes e tudo mais nesses blocos. Eu também vejo uma tonelada de keepalives no seu status do Apache, já que ele foi reiniciado 3 minutos antes, são muitos keepalives, eu reduziria essas configurações para tempos limite realmente baixos. Você tem uma boa quantidade de recursos nessa caixa, configurou o Apache corretamente e ele deve funcionar bem sob cargas moderadas.
Falando em apache, use nginx. Sério, usar o nginx como servidor web primário ou como proxy/cache reverso e endpoint SSL é uma das melhores coisas que você pode fazer para melhorar o desempenho do site.
Boa sorte.