相关疑难解决方法(0)

什么是Linux内存管理中的RSS和VSZ

Linux内存管理中的RSS和VSZ是什么?在多线程环境中,如何管理和跟踪这两者?

linux

299
推荐指数
7
解决办法
26万
查看次数

Nginx+PHP-FPM偶尔返回502

这个问题已经被问过很多次了,但没有一个答案有帮助。经过几个小时的挖掘,我来到这里寻求帮助。我是一名系统管理经验有限的开发人员,但由于我们的运维人员离开了,我只能尝试让事情保持活力。

在我们的一个网站上,我们最近开始随机收到 502 错误。这种情况经常发生,每天至少十几次(根据 nagios 和有时我们的用户的报告)。我不知道有任何配置更改。Web 堆栈是标准的 - nginx 服务器将请求代理到 php-fpm,后者运行基于 wordpress 的应用程序。


nginx 错误日志包含很多类似这样的消息:

[error] 31180#31180: *451395 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: x.x.x.x, server: x.x, request: "GET /x/x/ HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "x.x.x"
Run Code Online (Sandbox Code Playgroud)

其中大多数来自客户端 IP,即服务器本身的 IP(不知道为什么,也许是一些监控?),但也有来自随机公共 IP 的错误。

PHP-FPM 日志大约每小时都会发出这样的警告:

WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 0 idle, and 71 total children
WARNING: [pool www] seems busy (you …
Run Code Online (Sandbox Code Playgroud)

php nginx fpm

5
推荐指数
0
解决办法
2858
查看次数

标签 统计

fpm ×1

linux ×1

nginx ×1

php ×1