全球主机交流论坛

标题: DZ 论坛经常502,loc 大神有建议么? [打印本页]

作者: ivmm    时间: 2016-7-6 22:11
标题: DZ 论坛经常502,loc 大神有建议么?
一个地方小门户,也就几千 pv,突然现在开始经常不开了。
log 提示:

  1. WARNING: [pool www] child 13760, script '/home/wwwroot/luntan/forum.php' (request: "GET /forum.php") execution timed out (77.310180 sec), terminating
复制代码


某云的  4核心4G 120G 的 SSD 云盘。

Centos 7 + Nginx + PHP5.4 + RDS (Mysql 5.6)。


主要还是 php 挂了,PHP-FPM 参数如下:

  1. pm = dynamic
  2. pm.max_children = 180
  3. pm.start_servers = 100
  4. pm.min_spare_servers = 60
  5. pm.max_spare_servers = 180
  6. pm.max_requests = 3096
  7. pm.process_idle_timeout = 10s
  8. request_terminate_timeout = 60
  9. request_slowlog_timeout = 0
复制代码



从性能监控哪里看,网站打开时间变长的时候,数据库的读取也变长了,是不是还要调整数据库参数? 不过我看了数据库的监控,所有参数 iops、连接使用率、内存使用率 等最高也就跑到 80% 左右。


实在想不通了,求助

作者: wo284473037    时间: 2016-7-6 22:17
用Apache能好些不?另外生产环境用Centos 6更稳定些吧。
作者: ivmm    时间: 2016-7-6 22:26
wo284473037 发表于 2016-7-6 22:17
用Apache能好些不?另外生产环境用Centos 6更稳定些吧。

暂时没有换 apache 的打算, 如果要换的话,干脆直接上 php7 + dzf 了。


CentOS 只要GA 了,都是问题的生产环境
作者: maro666    时间: 2016-7-6 22:32
开缓存试试吧 你这配置几千PV随随便便吧
作者: ivmm    时间: 2016-7-6 22:34
maro666 发表于 2016-7-6 22:32
开缓存试试吧 你这配置几千PV随随便便吧

上 memcached 了,忘写了
作者: 云生    时间: 2016-7-6 22:39
进DZ论坛,把数据库优化一下试试,
作者: ivmm    时间: 2016-7-6 22:54
云生 发表于 2016-7-6 22:39
进DZ论坛,把数据库优化一下试试,

也试过了
作者: 云生    时间: 2016-7-6 22:57
我论坛,每天 IP 1千多一点,
是这样配置的。感觉你的太多了,

pm = dynamic
pm.max_children = 20
pm.start_servers = 12
pm.min_spare_servers = 12
pm.max_spare_servers = 20
request_terminate_timeout = 50
request_slowlog_timeout = 0
slowlog = var/log/slow.log
作者: ivmm    时间: 2016-7-6 23:00
云生 发表于 2016-7-6 22:57
我论坛,每天 IP 1千多一点,
是这样配置的。感觉你的太多了,

可是,就算我那样写了,照样 502 啊
作者: behch    时间: 2016-7-6 23:42
ivmm 发表于 2016-7-6 23:00
可是,就算我那样写了,照样 502 啊

换centos 6 64位
作者: chenjiesuper    时间: 2016-7-6 23:46
有修改啥么
作者: Ruclinux    时间: 2016-7-7 01:34
PHP-FPM线程经常容易崩溃,不知道为什么
作者: 左手写爱    时间: 2016-7-7 06:20
超售太狠了
作者: bigexiu    时间: 2016-7-7 06:33
修改下exec的超时时间  ,
作者: _jerryjee    时间: 2016-7-7 08:16
本帖最后由 _jerryjee 于 2016-7-7 08:20 编辑

建议设成这样:
  1. pm = static
  2. pm.max_children = 60
  3. request_terminate_timeout = 15
复制代码



具体请看:http://www.jiloc.com/41488.html
作者: 总是吵架的猪    时间: 2016-7-7 08:41
估计有插件 弄的php执行有问题 关闭插件




欢迎光临 全球主机交流论坛 (https://loc.wget.at/) Powered by Discuz! X3.4