zidaneting 发表于 2015-10-16 10:23:54

关于502的问题,帖子都查过了,实在是解决不了了!

好几天了,这几天在论坛和网上一直查资料,502的问题,方法都试了,都不行。服务器配置 8G内存 4核CPU,日访问量几万吧
php-fpm.log
WARNING: seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 8 children, there are 31 idle, and 36 total children



nginx_error.log2015/10/16 10:16:01 24993#0: *135 connect() to unix:/tmp/php-cgi.sock failed (2: No such file or directory) while connecting to upstream, client: 183.195.232.24, server: xxx.xxx.com, request: "POST /Sp_base/getArticleLike/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-cgi.sock:", host: "xxx.xxx.com", referrer: "http://
xxx.xxx.com
/h/a_207.html?r=2e86f84fa25da08b948e38416dc06a44&isappinstalled=0&from=timeline"

在网上查的,增加pm.max_children,增大pm.max_spare_servers,都试了,都不管用已启用slowlog,却从来都没生成过!mysql的日志也是一天清理一次,也不存在数据太多反正各种办法都试了,实在不知道该怎么办了,请各位大大和军哥帮忙看看,谢谢!!!

zidaneting 发表于 2015-10-16 10:27:32

php-fpm配置

listen = /tmp/php-cgi.sock
listen.backlog = -1
listen.allowed_clients = 127.0.0.1
listen.owner = www
listen.group = www
listen.mode = 0666
user = www
group = www
pm = dynamic
pm.max_children = 5120
pm.start_servers = 32
pm.min_spare_servers = 32
pm.max_spare_servers = 1024
request_terminate_timeout = 1000
request_slowlog_timeout = 0
slowlog = var/log/slow.log

licess 发表于 2015-10-16 14:01:13

按置顶帖502 排查看看
有很多原因,也可以开慢日志看看

iswordfish 发表于 2015-11-27 22:54:02

军哥,我也遇到了跟楼主同样的问题,新VPS,重装了各种系统了,网站访问量不大,就是经常502,504,吐血了快。
各种方法都试了,主要是配置文件调整,删除sql日志(其实就没多大的日志),
现在想了解下502,504情况下,lnmp自动重启的脚本怎么开启,这样可否一劳永逸呢?

licess 发表于 2015-11-28 08:44:00

回复 4# 的帖子

开慢日志基本上可以确定大体原因
自动重启只能说是治标不治本

iswordfish 发表于 2015-11-28 10:14:08

设置过php-fpm.conf后,一天过去了还没有在/var/log下找到slow日志。

iswordfish 发表于 2015-11-28 13:23:25

慢日志没捕获到,但是网站却一直不稳定,求解

licess 发表于 2015-11-28 21:06:34

回复 7# 的帖子

慢日志在/usr/local/php/var/log/ 下
配置文件里是相对目录不是绝对目录

阿末 发表于 2015-11-28 23:03:59

几万IP,但是PV呢?但是是什么程序呢?
还有探针上的负载一般是多少,如果负载长期在5以上,502很正常。要么升级服务器配置,要么优化程序

iswordfish 发表于 2015-11-28 23:04:35

完整的慢日志见附件,请军哥帮看下,网站为什么一直宕机呢?是wordpress程序的问题(但是现在在另外一台备用vps上也是同样的程序和模板),还是Lnmp的问题(另外一台vps用的事lnmp1.1版本的,还算正常)。
现在用的lnmp1.2,换了5个系统了,网站问题不断,dnspod不断通知宕机。。

licess 发表于 2015-11-29 09:31:05

回复 10# 的帖子

先按502帖子调整max和min的参数

你可以参考502发生的时间对照一下,应该是某个插件的问题

阿末 发表于 2015-11-29 09:34:40

你把你插件都禁用了试试

iswordfish 发表于 2015-11-29 11:59:45

嗯,谢谢楼上两位知道,我已经调整nginx.conf的最大最小值参数了了,如图。
另外也禁用了wordpress的所有插件。
放一天看看效果吧。
--------------------------------
下面是VPS的信息,应该不是性能的问题吧
硬件(商家宣传的可能有水分,但是速度必国外的还是要快很多):
CPU:E5-2600系列 2核
内存配额:2GB ECC DDR3
硬盘配置:40G 系统盘+60G 数据盘
独享带宽:4M
软件:
ubuntu 14.02 64位
Lnmp1.2

licess 发表于 2015-11-29 22:01:56

回复 13# 的帖子

先按502帖子调整max和min的参数

iswordfish 发表于 2015-11-29 22:35:32

是的,军哥。不知道我13楼图中的最大最小参数是否正确呢?
我根据报502出错的时间,看了半天的慢日志,并没有发现太多线索(也许是我水平太菜,勿见怪),只发现网站一直再请求mysql,看来数据库的优化或者首页静态化还是很有必要的。

您的分析也很到位,很有可能是插件的问题,一个好消息是,今天禁用了wordpress的一个插件,dnspod没有再通知网站不可访问,也没再发现502错误,就是网站的首页有点慢。这个容我再观察一下再做回报。
WP-Optimize插件,就是优化数据库的插件。
该插件的描述:
这个插件可以帮助你保持你的数据库的清洁,它可以移除修订草稿和回收站的垃圾。此外,它还可以让你运行你的 WordPress 核心数据表优化指令(谨慎使用)。
页: [1] 2
查看完整版本: 关于502的问题,帖子都查过了,实在是解决不了了!