`nginx reload`和'nginx -t`非常慢 – 如何调查

AWS(EC2 t2.nano)上运行nginx服务器的VPS非常小。 虽然有时一个sudo service nginx reloadnginx -t快速,大部分时间是非常慢(> 60秒),没有任何负载的服务器上。

有大约10个服务器块被定义为代理服务器,其中启用了ssl。

nginx-t -v没有给出任何线索,为什么这么慢,我在日志中找不到任何东西。 在此期间,RAM和CPU使用率相当低。

我怎么能调查是什么让重新加载nginx缓慢,什么是常见的东西,我可以找的? DNSparsing? 我的上游都被定义为例如

 upstream ent-pbmcom { ip_hash; # for sticky sessions server 10.0.2.52:8080; } ... server { ... location / { add_header X-Block "ent-pbmcom"; add_header X-Upstream $upstream_addr; add_header X-Requested-Host '$host'; proxy_pass http://ent-pbmcom; proxy_set_header X-Real-IP $remote_addr; # http://wiki.nginx.org/HttpProxyModule proxy_set_header Host $host; # pass the host header - http://wiki.nginx.org/HttpProx$ proxy_http_version 1.1; # recommended with keepalive connections - http://nginx.org/$ # WebSocket proxying - from http://nginx.org/en/docs/http/websocket.html proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_redirect off; } }