如何解决Nginx - 为什么 nginx 使用这么多 CPU 和内存?怎么修?
我遇到了 nginx 消耗大量内存和 CPU 空间的问题。 即使我使用了命令
sudo kill -9 1254214
杀死它,但它会在一段时间后自动重新打开。
如果有人遇到这个问题并知道如何解决它。希望你能帮助我解决它。非常感谢!
解决方法
将 log_format
中的 /etc/nginx.conf
更改为
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 密码。一旦您知道负载最重的网址 - 您应该更好地了解它们为何缓慢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。