Acabei de atualizar minha hospedagem compartilhada para um VPS (ambos no hostinger), o VPS tem 2 vCPUs e 8 GB de Ram (hospedagem compartilhada tinha 2vCPUs e menos Ram), sempre abaixo de 5% de uso de CPU e 25% de uso de Ram.
Porém, o VPS é muito mais lento que a hospedagem compartilhada. Demora pelo menos 2 vezes mais tempo no VPS para resolver uma única solicitação.
Esse é o meu script Nginx atual - nginx.conf (existe na imagem docker do aplicativo laravel)
server {
listen 80;
server_name domain.com www.domain.com;
# Redirect HTTP to HTTPS
return 301 https://$server_name$request_uri;
}
server {
listen 443 ssl;
server_name domain.com www.domain.com;
ssl_certificate /etc/ssl/certs/nginx-selfsigned.crt;
ssl_certificate_key /etc/ssl/private/nginx-selfsigned.key;
root /var/www/html/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ \.php$ {
# include snippets/fastcgi-php.conf;
fastcgi_pass app:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Além disso, ao abrir o aplicativo que se comunica com o servidor, parece que ele resolve uma solicitação por vez, algumas solicitações (carregando a página inicial), leva 20 segundos para terminar, todas as vezes. Na hospedagem compartilhada não passou de 2 segundos.
Estou usando cloudflare em ambos (VPS e Hostinger).
Além disso, meu servidor obteve 4 imagens do Docker.
- nginx: mais recente
- Aplicativo Laravel (aquele que possui o nginx.conf)
- Instância SQL
- phpmyadmin
Qualquer ajuda seria muito apreciada, pois estou em produção e é um pesadelo completo. Obrigado!