O que causa a “conexão” e “espera” por segundos em solicitações HTTP GET com o nginx?

1

O que causa o atraso em conectar a um servidor Nginx e pelo tempo Waiting estar sob o controle de um administrador?

Eu configurei o GTMetrix para executar testes diários de velocidade de carregamento da página da Web, e às vezes recebo valores surpreendentemente altos para buscar arquivos estáticos. Aqui está um relatório :

A análise do GTMetrix ocorreu há 20 minutos. Nosso servidor da Web Linode de 1 GB está longe de ser carregado. Load average: 0.17 0.06 0.06 agora, utilização da CPU abaixo de 1% em torno do intervalo de 5 minutos durante a análise, conexões nginx abaixo de 1 por segundo.

O arquivo de configuração do nginx não é nada especial e não mudou em semanas:

server {
    listen 80;
    listen [::]:80;
    listen 443 ssl;
    listen [::]:443 ssl;

    server_name analytics.idorecall.com;

    ssl_certificate ...;
    ssl_certificate_key ...;

    root /var/www/piwik;

    location / {
        index index.php;
    }

    location ~* \.(ico|css|js|gif|png|jpe?g)$ {
        add_header Access-Control-Allow-Origin idorecall.com;
        access_log off;
        expires max;
        break;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;

        fastcgi_pass unix:/var/run/php5-fpm.sock;
    }
}

Por outro lado, o Gerenciador de tags do Google .js também demorou 2 segundos para ser baixado, então talvez o problema esteja no lado do GTMetrix? Esses tempos aleatórios de carregamento lento valem a pena investigar, ou devo descrevê-los como um caos de conectividade?

    
por Dan Dascalescu 19.07.2015 / 01:55

0 respostas