[Resolvido] Site demora para responder 1 vez a cada 15 páginas, quando acessado no horário de pico
Estrutura:
- Meu domínio é gerido pela cloudflare
- Tenho uma VPS na Contabo
- Uso CyberPanel com OpenLiteSpeed (Versão Gratis)
- Meu site tem 100.000 acessos por dia e quase 3.000.000 de pageviews por dia
Estou com um problema que não faz sentido, sempre que o site está no horário de pico, quando estou navegando por ele, percebo que em alguns momentos quando clico em algum link do site, a página fica processando, e só depois de alguns segundos (Entre 7s e 30s) ele começa a carregar a página. E isso sempre se repete quando acesso entre 10 a 30 páginas, 1 ou 2 delas dá essa travada.
O engraçado é que meu site tem um subdomínio (en.meusite.com) que está apontado para o mesmo VPS com os mesmos arquivos, e isso não ocorre nesse subdomínio.
Já verifiquei tudo que estava a meu alcance,
Já migrei pra um VPS melhor (12core 64ram 800tb NVMe e banda de 800mb)
Meu banco de dados estava com max_connections=151 e alterei pra 500 e nada mudou.
O OpenLiteSpeed tem disponibilidade para 80.000 conexões https, e só utiliza 4.000 nos horários de pico.
O processador do VPS não passa dos 30% nos horários de pico.
E a memória só usa 2gb e + 5gb de cache no max
Não uso wordpress, fiz meu site do zero, mas não tem nenhum error no log de PHP, e me certifiquei das consultas MySQLi serem otimizadas.
O que não faz sentido é que se fosse problema no VPS, não era pra acontecer o mesmo sintoma no subdomínio também?
Não sei mais o que pensar, alguém pode me dar uma ideia?
-- Editado 23/04/2024 --
A memória está livre, e o processamento tbm, mas tô achando que pode ser alguma configuração de cache da database. Tem algumas consultas que demoram cerca de entre 0,07 e 0,20s para serem concluídas.
Mas não sei ao certo o que mais precisa ser configurado no MariaDB pra aguentar essas consultas.
-- Editado 24/04/2024 --
Pessoal, obrigado a todos que responderam.
O problema era realmente o VPS Compartilhado da Contabo, pra sites pequenos ele é suficiente, mas pra sites grandes não funciona muito bem, parece que os outros usuários do mesmo servidor ficam roubando recursos.
Comprei um Dedicado da Contabo com 12cores e 24threads (24vCores) e acabou o problema, estou usando 4% do processador no pico do dia e 1% quando o site não tem muita gente. É mais poder de processamento que eu realmente preciso, mas pelo menos eu não vou mais me preocupar com desempenho tão cedo.
Vou deixar passar algum tempo e depois criarei mais uma edição abaixo contando minha experiência com o Dedicado.