是什么原因导致 nginx 的 HTTP GET 请求“连接”并“等待”几秒钟?

是什么原因导致 nginx 的 HTTP GET 请求“连接”并“等待”几秒钟?

导致延迟的原因是什么連接到 Nginx 服务器,然后等待时间在管理员的控制之下?

我已设置 GTMetrix 来运行每日网页加载速度测试,有时我会在获取静态文件时获得令人惊讶的高值。以下是一份报告

GTMetrix

GTMetrix 分析发生在 20 分钟前。我们的 1GB Linode 网络服务器还远未满负荷。Load average: 0.17 0.06 0.06目前,分析期间 5 分钟间隔内的 CPU 利用率低于 1%,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;
    }
}

另一方面,Google 的 Tag Manager .js 也需要 2 秒钟才能下载,所以问题可能出在 GTMetrix 方面?这些随机缓慢的加载时间是否值得调查,还是我应该将其归结为连接异常?

相关内容