【问题标题】:Nginx - Why does nginx use so much cpu and memory? How to fix?Nginx - 为什么 nginx 使用这么多 CPU 和内存?怎么修?
【发布时间】:2021-08-02 09:39:15
【问题描述】:

我遇到了 nginx 消耗大量 ram 和 cpu 空间的问题。 即使我使用了命令

sudo kill -9 1254214

杀死它,但它会在一段时间后自动重新打开。

如果有人遇到问题并且知道如何解决它。希望您能帮助我解决它。非常感谢!

【问题讨论】:

  • 这取决于大量变量,包括系统规格、Nginx 托管什么等
  • @WillWalsh 你有解决办法吗?
  • 您的问题在 StackOverflow 中是题外话。如果您将其移至Unix & LinuxSuperuser,您将有更好的机会得到答复。

标签: nginx nginx-config centos8


【解决方案1】:

/etc/nginx.conf中的log_format改为

    log_format  main  '$remote_addr $http_x_forwarded_for [$time_iso8601] '
                      '$status $request_length $body_bytes_sent $request_time $upstream_response_time '
                      '"$request" "$http_referer" $ssl_protocol/$ssl_cipher $ssl_ciphers';

并在access_log /var/log/nginx/access.log main;启用它

然后您可以看到处理每个单独的请求需要多少时间,以及它是否使用 CPU 密集型 SSL 密码。一旦您了解了负载最重的 URL,您就应该更好地了解它们为何缓慢。

【讨论】:

    猜你喜欢
    • 2014-11-17
    • 1970-01-01
    • 2013-06-06
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多