Назад | Перейти на главную страницу

Что вызывает «соединение» и «ожидание» в течение нескольких секунд на запросах HTTP GET с nginx?

Что вызывает задержку соединение к серверу Nginx и для Ожидание время находится под контролем админа?

Я настроил GTMetrix для ежедневного выполнения тестов скорости загрузки веб-страниц, и иногда я получаю удивительно высокие значения для выборки статических файлов. Вот один отчет:

Анализ GTMetrix произошел 20 минут назад. Наш веб-сервер Linode объемом 1 ГБ еще далек от загрузки. Load average: 0.17 0.06 0.06 прямо сейчас загрузка ЦП ниже 1% в течение 5-минутного интервала во время анализа, соединения nginx менее 1 в секунду.

В конфигурационном файле nginx нет ничего особенного, и он не менялся за несколько недель:

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;
    }
}

С другой стороны, для загрузки .js Менеджера тегов Google также потребовалось 2 секунды, так что, может быть, проблема в GTMetrix? Стоит ли исследовать эти случайные медленные времена загрузки или мне следует списать их на причуды подключения?