Projeto Laravel 11 extremamente lento no Ubuntu quando o computador está conectado à internet (wifi)

34 views
Skip to first unread message

Romulo Rocha

unread,
Dec 7, 2024, 1:53:45 PM12/7/24
to Laravel Brasil

Preciso da ajuda de vocês para configurar meu ambiente local de desenvolvimento, porque já tentei de tudo que a inteligência artificial (ChatGPT) sugeriu, mas ainda assim o meu projeto continua rodando extremamente lento quando o meu notebook está conectado à internet. Porém o projeto roda igual a um foguete se meu computador estiver off-line (wifi desabilitado).

Meu projeto não possui dependências externas, e está acessando um banco de dados MySQL localmente, tudo em 'localhost'.

O projeto está rodando com "php artisan serve", mas já tentei com o Valet Linux instalado e também com um servidor Nginx local, mas com essas opções fica mais lento ainda! Com o computador conectado à internet, cada requisição que faço à qualquer rota do meu projeto demora mais de 50 segundos para ser carregado no Google Chrome. Já com o computador offline, uma requisição não demora mais que 2 segundos para carregar todo o conteúdo na tela do navegador.

Outro detalhe importante: já subi o projeto para produção na hospedagem "Integrator Host" e lá o projeto funciona super rápido, a lentidão só acontece na minha máquina local, e apenas se ela estiver conectada à internet...

Realmente já tentei de tudo dentro dos meus poucos conhecimentos, alguém poderia me sugerir um caminho para investigar a causa desse problema?

Message has been deleted

Romulo Rocha

unread,
Dec 9, 2024, 5:52:47 AM12/9/24
to Laravel Brasil
Bom dia pessoal.
Depois de muita peleja, descobri que a lentidão estava sendo causada por alguns pacotes presentes no composer.json, apenas para o ambiente de desenvolvimento, como "clockwork", "debugbar", "laradump" etc, ou seja ferramentas de depuração, quando eu as removi e rodei COMPOSER UPDATE o projeto ficou rodando com performance excelente.
Agora vou recolocar esses pacotes um por um no projeto para desobrir qual é o que causa a lentidão sendo que, o CLOCKWORK e o DEBUGBAR fazerm praticamente a mesma coisa, então foi burrice deixar os dois rodando no projeto, e notei também que o LARADUMP consome muitos recursos, principalmente quando está "rastreando" as queries do Mysql, fica lentíssimo, então é outro pacote que tenho que pensar muito se vale a pena usar, talvez pra mim seja mais prático jogar o dump das queries diretamente no laravel.log, pois isso não deixa o projeto mais lento no ambiente de testes.
Reply all
Reply to author
Forward
0 new messages