当前位置:首页>开发>正文

linux下用命令查看nginx进程所占的总内存 nginx 502 求助

2023-04-12 14:58:21 互联网 未知 开发

 linux下用命令查看nginx进程所占的总内存 nginx 502 求助

linux下用命令查看nginx进程所占的总内存

pmap PID #查看静态内存使用情况
top #按shift m 按照内存使用情况进行排序。
ps -ef | grep nginx #查看PID 比如是123cat /proc/1234/status #查看详细的信息

nginx 502 求助

nginx 出现502错误是因为 nginx没有在指定的时间能接收到后端的返回信息

可修改配置文件进行调节
1、查看当前的PHP FastCGI进程数是否够用:
netstat -anpo | grep "php-cgi" | wc -l

如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。
2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间

fastcgi_connect_timeout指定连接到后端FastCGI的超时时间。
fastcgi_send_timeout指定向FastCGI传送请求的超时时间,这个值是已经完成两次握手后向FastCGI传送请求的超时时间。
fastcgi_read_timeout指定接收FastCGI应答的超时时间,这个值是已经完成两次握手后接收FastCGI应答的超时时间。

把相应数字调大一些

无论是502还是503 都需要长时间的查看日志 慢慢调节 参数也不是越大越好

最新文章